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