ipc.h 560 B

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