github.com/afumu/libc@v0.0.6/musl/src/ipc/ipc.h (about)

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