Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1471804
  • 博文数量: 254
  • 博客积分: 8696
  • 博客等级: 中将
  • 技术积分: 2961
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-03 16:46
文章分类

全部博文(254)

文章存档

2015年(4)

2014年(18)

2013年(16)

2012年(8)

2011年(25)

2010年(2)

2009年(74)

2008年(107)

分类: C/C++

2008-05-29 17:50:30


/usr/include/linux/ipc.h 中有定义,但是 /usr/include/sys/ipc.h 中没有
union semun {
                   int val;
                   struct semid_ds *buf;
                   ushort *array;
}arg;
而通常程序会包含 sys/ipc.h sys/sem.h 不可能去包含 linux/ipc.h, linux/sem.h, 否则不可能在unix 下通过apache 的http_main.c 中是自己增加semun的定义的。

union   semun  
{  
         int   val;                     /*   value   for   SETVAL   */  
         struct   semid_ds   *buf;      /*   buffer   for   IPC_STAT,   IPC_SET   */          unsigned   short   *array;     /*   array   for   GETALL,   SETALL   */  
                                        /*   Linux   specific   part:   */  
         struct   seminfo   *__buf;         /*   buffer   for   IPC_INFO   */  
};
阅读(7415) | 评论(0) | 转发(0) |
0

上一篇:windows Tomcat

下一篇:enum枚举

给主人留下些什么吧!~~