LINUX 源码中特殊关键字

来源:互联网 发布:物流网络 编辑:程序博客网 时间:2024/05/16 15:48

以下取自2.16以上版本

 

属性(attributes)也可以用来设置变量和结构体的成员。如,为了保证结构体中的一个成员变量与结构体有特殊方式的对齐(alignment)

struct mong {
char id;
int code __attribute__ ((align(4)));
};

 

设置多个属性,各个属性用逗号分开即可。如下面的定义就是告诉编译器,它不改变全局变量和该函数不能扩展为内联函数。
int getlim() __attribute__ ((pure,noinline));

原创粉丝点击