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