00001
00002
00003
00004
00005
00006
00007
00008 #ifndef NETWORK_H
00009 #define NETWORK_H
00010
00011 #if __BYTE_ORDER__==__LITTLE_ENDIAN__
00012
00013 #define ntohs(n) ( (((n) & 0xFF00) >> 8) | (((n) & 0x00FF) << 8) )
00014
00015 #define htons(n) ( (((n) & 0xFF00) >> 8) | (((n) & 0x00FF) << 8) )
00016
00017 #define ntohl(n) ( (((n) & 0xFF000000) >> 24) | (((n) & 0x00FF0000) >> 8) \
00018 | (((n) & 0x0000FF00) << 8) | (((n) & 0x000000FF) << 24) )
00019
00020 #define htonl(n) ( (((n) & 0xFF000000) >> 24) | (((n) & 0x00FF0000) >> 8) \
00021 | (((n) & 0x0000FF00) << 8) | (((n) & 0x000000FF) << 24) )
00022 #else
00023
00024 #define ntohs(n) (n)
00025
00026 #define htons(n) (n)
00027
00028 #define ntohl(n) (n)
00029
00030 #define htonl(n) (n)
00031 #endif
00032
00033 #endif