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