Index: fusl/include/sys/ipc.h |
diff --git a/fusl/include/sys/ipc.h b/fusl/include/sys/ipc.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c5a39819c5e700b8c08e448cb0e4fa22389378d3 |
--- /dev/null |
+++ b/fusl/include/sys/ipc.h |
@@ -0,0 +1,42 @@ |
+#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 |