1#if !defined ISO && !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
2type {struct ipc_perm}
3
4// Bug 23082: uid/gid/cuid/cgid/mode have type unsigned short instead of uid_t and mode_t.
5xfail[i386-gnu]-element {struct ipc_perm} uid_t uid
6xfail[i386-gnu]-element {struct ipc_perm} gid_t gid
7xfail[i386-gnu]-element {struct ipc_perm} uid_t cuid
8xfail[i386-gnu]-element {struct ipc_perm} gid_t cgid
9xfail[i386-gnu]-element {struct ipc_perm} mode_t mode
10
11type uid_t
12type gid_t
13type mode_t
14type key_t
15
16constant IPC_CREAT
17constant IPC_EXCL
18constant IPC_NOWAIT
19
20constant IPC_PRIVATE
21
22constant IPC_RMID
23constant IPC_SET
24constant IPC_STAT
25
26function key_t ftok (const char*, int)
27
28allow ipc_*
29allow IPC_*
30allow *_t
31#endif
32