// Copyright (C) 2017 The Android Open Source Project // SPDX-License-Identifier: BSD-2-Clause #include #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)); }