1
我從文件中提取(http://cpansearch.perl.org/src/HAWK/IPTables-libiptc-0.52/include/linux/types.h)這些定義:的typedef __u32 __bitwise __be32意味着在Linux
#ifdef __CHECKER__
#define __bitwise__ __attribute__((bitwise))
#else
#define __bitwise__
#endif
#ifdef __CHECK_ENDIAN__
#define __bitwise __bitwise__
#else
#define __bitwise
#endif
typedef __u16 __bitwise __le16;
typedef __u16 __bitwise __be16;
typedef __u32 __bitwise __le32;
typedef __u32 __bitwise __be32;
#if defined(__GNUC__)
typedef __u64 __bitwise __le64;
typedef __u64 __bitwise __be64;
#endif
typedef __u16 __bitwise __sum16;
typedef __u32 __bitwise __wsum;
什麼的#define 按位 _ 屬性 _((位))是什麼意思?
什麼是typedef __u32 __bitwise __be32;意思?
'__attribute __((按位))'由檢查器使用(http://stackoverflow.com/questions/7931063/gcc-bitwise-attribute)。至於其他typedef,它取決於在那種情況下'__u32'。通常,它將是一個無符號的32位數字。 – slugonamission