Rev 292 | Rev 332 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 292 | Rev 326 | ||
---|---|---|---|
Line 28... | Line 28... | ||
28 | 28 | ||
29 | #ifndef __mips_BYTEORDER_H__ |
29 | #ifndef __mips_BYTEORDER_H__ |
30 | #define __mips_BYTEORDER_H__ |
30 | #define __mips_BYTEORDER_H__ |
31 | 31 | ||
32 | /* MIPS is little-endian */ |
32 | /* MIPS is little-endian */ |
- | 33 | #ifdef BIG_ENDIAN |
|
- | 34 | static inline __native native_le2host(__native n) |
|
- | 35 | { |
|
- | 36 | return ((n & 0xff) << 24) | |
|
- | 37 | ((n & 0xff00) << 8) | |
|
- | 38 | ((n & 0xff0000) >> 8) | |
|
- | 39 | ((n & 0xff000000) >> 24); |
|
- | 40 | } |
|
- | 41 | #else |
|
33 | #define native_le2host(n) n |
42 | # define native_le2host(n) n |
- | 43 | #endif |
|
34 | 44 | ||
35 | #endif |
45 | #endif |