xref: /aosp_15_r20/external/musl/src/ipc/ipc.h (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker #include "syscall.h"
2*c9945492SAndroid Build Coastguard Worker 
3*c9945492SAndroid Build Coastguard Worker #define IPCOP_semop      1
4*c9945492SAndroid Build Coastguard Worker #define IPCOP_semget     2
5*c9945492SAndroid Build Coastguard Worker #define IPCOP_semctl     3
6*c9945492SAndroid Build Coastguard Worker #define IPCOP_semtimedop 4
7*c9945492SAndroid Build Coastguard Worker #define IPCOP_msgsnd    11
8*c9945492SAndroid Build Coastguard Worker #define IPCOP_msgrcv    12
9*c9945492SAndroid Build Coastguard Worker #define IPCOP_msgget    13
10*c9945492SAndroid Build Coastguard Worker #define IPCOP_msgctl    14
11*c9945492SAndroid Build Coastguard Worker #define IPCOP_shmat     21
12*c9945492SAndroid Build Coastguard Worker #define IPCOP_shmdt     22
13*c9945492SAndroid Build Coastguard Worker #define IPCOP_shmget    23
14*c9945492SAndroid Build Coastguard Worker #define IPCOP_shmctl    24
15*c9945492SAndroid Build Coastguard Worker 
16*c9945492SAndroid Build Coastguard Worker #ifndef IPC_64
17*c9945492SAndroid Build Coastguard Worker #define IPC_64 0x100
18*c9945492SAndroid Build Coastguard Worker #endif
19*c9945492SAndroid Build Coastguard Worker 
20*c9945492SAndroid Build Coastguard Worker #define IPC_TIME64 (IPC_STAT & 0x100)
21*c9945492SAndroid Build Coastguard Worker 
22*c9945492SAndroid Build Coastguard Worker #define IPC_CMD(cmd) (((cmd) & ~IPC_TIME64) | IPC_64)
23*c9945492SAndroid Build Coastguard Worker 
24*c9945492SAndroid Build Coastguard Worker #define IPC_HILO(b,t) ((b)->t = (b)->__##t##_lo | 0LL+(b)->__##t##_hi<<32)
25