default features: make musl usable without feature test macros
[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 __ipc_perm_key key
18 #define __ipc_perm_seq seq
19 #endif
20
21 #include <bits/ipc.h>
22
23 #define IPC_CREAT  01000
24 #define IPC_EXCL   02000
25 #define IPC_NOWAIT 04000
26
27 #define IPC_RMID 0
28 #define IPC_SET  1
29 #define IPC_STAT 2
30 #define IPC_INFO 3
31
32 #define IPC_PRIVATE ((key_t) 0)
33
34 key_t ftok (const char *, int);
35
36 #ifdef __cplusplus
37 }
38 #endif
39 #endif