ipc.h: fix gnu aliases for key and seq in struct ipc_perm
[musl] / include / sys / ipc.h
index 8e2f717..9ac11fe 100644 (file)
@@ -4,6 +4,8 @@
 extern "C" {
 #endif
 
+#include <features.h>
+
 #define __NEED_uid_t
 #define __NEED_gid_t
 #define __NEED_mode_t
@@ -12,8 +14,10 @@ extern "C" {
 #include <bits/alltypes.h>
 
 #ifdef _GNU_SOURCE
-#define __ipc_perm_key key
-#define __ipc_perm_seq seq
+#define key __ipc_perm_key
+#define seq __ipc_perm_seq
+#define __key __ipc_perm_key
+#define __seq __ipc_perm_seq
 #endif
 
 #include <bits/ipc.h>