blob: af07629e2ba341356b687dd79d7c58236d488c56 [file] [log] [blame]
// Copyright (C) 2017 The Android Open Source Project
// SPDX-License-Identifier: BSD-2-Clause
#include <sys/ipc.h>
#include "header_checks.h"
static void sys_ipc_h() {
TYPE(struct ipc_perm);
STRUCT_MEMBER(struct ipc_perm, uid_t, uid);
STRUCT_MEMBER(struct ipc_perm, gid_t, gid);
STRUCT_MEMBER(struct ipc_perm, uid_t, cuid);
STRUCT_MEMBER(struct ipc_perm, gid_t, cgid);
#if defined(__GLIBC__)
STRUCT_MEMBER(struct ipc_perm, unsigned short, mode);
#else
STRUCT_MEMBER(struct ipc_perm, mode_t, mode);
#endif
TYPE(uid_t);
TYPE(gid_t);
TYPE(mode_t);
TYPE(key_t);
MACRO(IPC_CREAT);
MACRO(IPC_EXCL);
MACRO(IPC_NOWAIT);
MACRO(IPC_PRIVATE);
MACRO(IPC_RMID);
MACRO(IPC_SET);
MACRO(IPC_STAT);
FUNCTION(ftok, key_t (*f)(const char*, int));
}