mirror of
git://git.musl-libc.org/musl
synced 2024-12-18 21:05:13 +00:00
c1a9658bd1
the old behavior of exposing nothing except plain ISO C can be obtained by defining __STRICT_ANSI__ or using a compiler option (such as -std=c99) that predefines it. the new default featureset is POSIX with XSI plus _BSD_SOURCE. any explicit feature test macros will inhibit the default. installation docs have also been updated to reflect this change.
40 lines
573 B
C
40 lines
573 B
C
#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>
|
|
|
|
#ifdef _GNU_SOURCE
|
|
#define __ipc_perm_key key
|
|
#define __ipc_perm_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
|