1

ファイル ( http://cpansearch.perl.org/src/HAWK/IPTables-libiptc-0.52/include/linux/types.h ) からこれらの定義を抽出します。

#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 bitwise _ attribute _((bitwise)) とはどういう意味ですか?

typedef __u32 __bitwise __be32; は何をしますか? 平均?

4

1 に答える 1

0

これらのマクロを理解するには、次の記事を読むことをお勧めします: Sparse。とにかく、この質問はこれと重複しているようです: GCC Bitwise Attribute

于 2013-07-04T15:35:47.717 に答える