1#ifndef _SYS_IPC_H 2#define _SYS_IPC_H 3#ifdef __cplusplus 4extern "C" { 5#endif 6 7#include <features.h> 8 9#define __NEED_uid_t 10#define __NEED_gid_t 11#define __NEED_mode_t 12#define __NEED_key_t 13 14#include <bits/alltypes.h> 15 16#define __ipc_perm_key __key 17#define __ipc_perm_seq __seq 18 19#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) 20#define __key key 21#define __seq seq 22#endif 23 24#include <bits/ipc.h> 25 26#define IPC_CREAT 01000 27#define IPC_EXCL 02000 28#define IPC_NOWAIT 04000 29 30#define IPC_RMID 0 31#define IPC_SET 1 32#define IPC_STAT 2 33#define IPC_INFO 3 34 35#define IPC_PRIVATE ((key_t) 0) 36 37key_t ftok (const char *, int); 38 39#ifdef __cplusplus 40} 41#endif 42#endif 43