1 #ifndef __ASM_SH_IPC_H 2 #define __ASM_SH_IPC_H 3 4 /* 5 * These are used to wrap system calls on x86. 6 * 7 * See arch/i386/kernel/sys_i386.c for ugly details.. 8 */ 9 struct ipc_kludge { 10 struct msgbuf *msgp; 11 long msgtyp; 12 }; 13 14 #define SEMOP 1 15 #define SEMGET 2 16 #define SEMCTL 3 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_SH_IPC_H */ 32