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 */ 9struct 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