summaryrefslogblamecommitdiff
path: root/src/ipc/ipc.h
blob: 746a905c986a02a4bca7f9dbd0db2c87e9f9c952 (plain) (tree)
1
2
3
4
5
6

                    


                          
                          







                          



                    





                                                                          
#include "syscall.h"

#define IPCOP_semop      1
#define IPCOP_semget     2
#define IPCOP_semctl     3
#define IPCOP_semtimedop 4
#define IPCOP_msgsnd    11
#define IPCOP_msgrcv    12
#define IPCOP_msgget    13
#define IPCOP_msgctl    14
#define IPCOP_shmat     21
#define IPCOP_shmdt     22
#define IPCOP_shmget    23
#define IPCOP_shmctl    24

#ifndef IPC_64
#define IPC_64 0x100
#endif

#define IPC_TIME64 (IPC_STAT & 0x100)

#define IPC_CMD(cmd) (((cmd) & ~IPC_TIME64) | IPC_64)

#define IPC_HILO(b,t) ((b)->t = (b)->__##t##_lo | 0LL+(b)->__##t##_hi<<32)