byteorder.h
来自「嵌入式ARM的一些源代码」· C头文件 代码 · 共 46 行
H
46 行
#ifndef _M68K_BYTEORDER_H
#define _M68K_BYTEORDER_H
#ifndef __BIG_ENDIAN
#define __BIG_ENDIAN 4321
#endif
#ifndef __BIG_ENDIAN_BITFIELD
#define __BIG_ENDIAN_BITFIELD
#endif
#undef ntohl
#undef ntohs
#undef htonl
#undef htons
extern unsigned long int ntohl(unsigned long int);
extern unsigned short int ntohs(unsigned short int);
extern unsigned long int htonl(unsigned long int);
extern unsigned short int htons(unsigned short int);
extern __inline__ unsigned long int __ntohl(unsigned long int);
extern __inline__ unsigned short int __ntohs(unsigned short int);
extern __inline__ unsigned long int
__ntohl(unsigned long int x)
{
return x;
}
extern __inline__ unsigned short int
__ntohs(unsigned short int x)
{
return x;
}
#define __htonl(x) __ntohl(x)
#define __htons(x) __ntohs(x)
#define ntohl(x) __ntohl(x)
#define ntohs(x) __ntohs(x)
#define htonl(x) __htonl(x)
#define htons(x) __htons(x)
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?