dd `_eb91_' in front of the typenames, to avoid linux hiccups
From-SVN: r22058
This commit is contained in:
parent
0642498960
commit
5d0c47400b
@ -1,9 +1,9 @@
|
|||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
typedef short int16_t;
|
typedef short _eb91_int16_t;
|
||||||
typedef char int8_t;
|
typedef char _eb91_int8_t;
|
||||||
typedef unsigned char u_int8_t;
|
typedef unsigned char _eb91_u_int8_t;
|
||||||
typedef unsigned short u_int16_t;
|
typedef unsigned short _eb91_u_int16_t;
|
||||||
|
|
||||||
template <class INT>
|
template <class INT>
|
||||||
class other_endian
|
class other_endian
|
||||||
@ -13,22 +13,22 @@ private:
|
|||||||
INT value;
|
INT value;
|
||||||
|
|
||||||
|
|
||||||
u_int16_t change_endian(u_int16_t x)
|
_eb91_u_int16_t change_endian(_eb91_u_int16_t x)
|
||||||
{
|
{
|
||||||
union {
|
union {
|
||||||
u_int16_t i;
|
_eb91_u_int16_t i;
|
||||||
u_int8_t c[2];
|
_eb91_u_int8_t c[2];
|
||||||
} val;
|
} val;
|
||||||
val.i = x;
|
val.i = x;
|
||||||
swap(val.c[0], val.c[1]);
|
swap(val.c[0], val.c[1]);
|
||||||
return val.i;
|
return val.i;
|
||||||
};
|
};
|
||||||
|
|
||||||
int16_t change_endian(int16_t x)
|
_eb91_int16_t change_endian(_eb91_int16_t x)
|
||||||
{
|
{
|
||||||
union {
|
union {
|
||||||
int16_t i;
|
_eb91_int16_t i;
|
||||||
int8_t c[2];
|
_eb91_int8_t c[2];
|
||||||
} val;
|
} val;
|
||||||
val.i = x;
|
val.i = x;
|
||||||
swap(val.c[0], val.c[1]);
|
swap(val.c[0], val.c[1]);
|
||||||
@ -80,6 +80,6 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
other_endian <u_int16_t> little_endian_16_bit_int;
|
other_endian <_eb91_u_int16_t> little_endian_16_bit_int;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user