ipc.h raw

   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)
  25