| #ifndef _SYS_IPC_H |
| #define _SYS_IPC_H |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| #include <features.h> |
| |
| #define __NEED_uid_t |
| #define __NEED_gid_t |
| #define __NEED_mode_t |
| #define __NEED_key_t |
| |
| #include <bits/alltypes.h> |
| |
| #define __ipc_perm_key __key |
| #define __ipc_perm_seq __seq |
| |
| #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) |
| #define __key key |
| #define __seq seq |
| #endif |
| |
| #include <bits/ipc.h> |
| |
| #define IPC_CREAT 01000 |
| #define IPC_EXCL 02000 |
| #define IPC_NOWAIT 04000 |
| |
| #define IPC_RMID 0 |
| #define IPC_SET 1 |
| #define IPC_STAT 2 |
| #define IPC_INFO 3 |
| |
| #define IPC_PRIVATE ((key_t) 0) |
| |
| key_t ftok (const char *, int); |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| #endif |