9ac11fe3ec3274c6592427bc8f1025ca4ab1f554
[musl] / include / sys / ipc.h
1 #ifndef _SYS_IPC_H
2 #define _SYS_IPC_H
3 #ifdef __cplusplus
4 extern "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 #ifdef _GNU_SOURCE
17 #define key __ipc_perm_key
18 #define seq __ipc_perm_seq
19 #define __key __ipc_perm_key
20 #define __seq __ipc_perm_seq
21 #endif
22
23 #include <bits/ipc.h>
24
25 #define IPC_CREAT  01000
26 #define IPC_EXCL   02000
27 #define IPC_NOWAIT 04000
28
29 #define IPC_RMID 0
30 #define IPC_SET  1
31 #define IPC_STAT 2
32 #define IPC_INFO 3
33
34 #define IPC_PRIVATE ((key_t) 0)
35
36 key_t ftok (const char *, int);
37
38 #ifdef __cplusplus
39 }
40 #endif
41 #endif