1 #ifndef _ASM_GENERIC_IPC_H 2 #define _ASM_GENERIC_IPC_H 3 /* 4 * These are used to wrap system calls. 5 * 6 * See architecture code for ugly details.. 7 */ 8 struct ipc_kludge { 9 struct msgbuf __user *msgp; 10 long msgtyp; 11 }; 12 13 #define SEMOP 1 14 #define SEMGET 2 15 #define SEMCTL 3 16 #define SEMTIMEDOP 4 17 #define MSGSND 11 18 #define MSGRCV 12 19 #define MSGGET 13 20 #define MSGCTL 14 21 #define SHMAT 21 22 #define SHMDT 22 23 #define SHMGET 23 24 #define SHMCTL 24 25 26 /* Used by the DIPC package, try and avoid reusing it */ 27 #define DIPC 25 28 29 #define IPCCALL(version,op) ((version)<<16 | (op)) 30 31 #endif /* _ASM_GENERIC_IPC_H */ 32