首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >__u32 __bitwise __be32在linux中的意义

__u32 __bitwise __be32在linux中的意义
EN

Stack Overflow用户
提问于 2013-07-04 14:45:38
回答 1查看 8.6K关注 0票数 1

我从文件(http://cpansearch.perl.org/src/HAWK/IPTables-libiptc-0.52/include/linux/types.h )中提取这些定义:

代码语言:javascript
复制
#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;

定义按位_attribute_((按位))是什么意思?

__u32 __bitwise __be32;是什么意思?

EN

回答 1

Stack Overflow用户

发布于 2013-07-04 15:35:47

为了理解这些宏,我建议您阅读本文:稀疏。不管怎么说,这个问题似乎是一个复制:GCC位属性

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17473151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档