Last change
on this file since 17 was
17,
checked in by Sam Hocevar, 17 years ago
|
- absolute shitloads of 64 bit fixes.
|
File size:
529 bytes
|
Rev | Line | |
---|
[2] | 1 | #ifndef lltl |
---|
| 2 | |
---|
| 3 | #ifdef __sgi |
---|
| 4 | #define BIGUNS |
---|
| 5 | #endif |
---|
| 6 | |
---|
| 7 | |
---|
| 8 | // these macros swap the "endians" of a word to intel form... this should be done for anything sent |
---|
| 9 | // across the net as the other computer might have a different endianess |
---|
| 10 | |
---|
| 11 | #ifdef BIGUNS |
---|
[17] | 12 | #define lstl(x) (((((uint16_t) (x)))<<8)|((((uint16_t) (x)))>>8)) |
---|
[2] | 13 | #define lltl(x) \ |
---|
[17] | 14 | ((( ((uint32_t)(x)) )>>24)|((( ((uint32_t)(x)) )&0x00ff0000)>>8)| \ |
---|
| 15 | ((( ((uint32_t)(x)) )&0x0000ff00)<<8)|(( ((uint32_t)(x)) )<<24)) |
---|
[2] | 16 | #else |
---|
| 17 | #define lstl(x) (x) |
---|
| 18 | #define lltl(x) (x) |
---|
| 19 | |
---|
| 20 | #endif |
---|
| 21 | |
---|
| 22 | #endif |
---|
| 23 | |
---|
| 24 | |
---|
| 25 | |
---|
| 26 | |
---|
| 27 | |
---|
Note: See
TracBrowser
for help on using the repository browser.