 |
Pol
Revision:cb584c9
|
Go to the documentation of this file. 8 #ifndef __CLIB_ENDIAN_H 9 #define __CLIB_ENDIAN_H 14 #define U_LITTLE_ENDIAN 17 #define flipEndian32( x ) \ 18 ( ( (unsigned)( x ) >> 24 ) | ( ( (unsigned)( x ) >> 8 ) & 0x0000FF00 ) | \ 19 ( ( ( x ) << 8 ) & 0x00FF0000 ) | ( ( x ) << 24 ) ) 20 #define flipEndian16( x ) ( ( ( ( x ) >> 8 ) & 0x00FF ) | ( ( ( x ) << 8 ) & 0xFF00 ) ) 25 #define cfLEu32( x ) flipEndian32( x ) 26 #define cfLEu16( x ) flipEndian16( x ) 27 #define ctLEu32( x ) flipEndian32( x ) 28 #define ctLEu16( x ) flipEndian16( x ) 30 #define cfBEu32( x ) ( x ) 31 #define cfBEu16( x ) ( x ) 32 #define ctBEu32( x ) ( x ) 33 #define ctBEu16( x ) ( x ) 38 #define cfLEu32( x ) ( x ) 39 #define cfLEu16( x ) ( x ) 40 #define ctLEu32( x ) ( x ) 41 #define ctLEu16( x ) ( x ) 43 #define cfBEu32( x ) flipEndian32( x ) 44 #define cfBEu16( x ) flipEndian16( x ) 45 #define ctBEu32( x ) flipEndian32( x ) 46 #define ctBEu16( x ) flipEndian16( x )