32 lines
		
	
	
	
		
			613 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
	
		
			613 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef _ASM_GENERIC_IPC_H
 | ||
|  | #define _ASM_GENERIC_IPC_H
 | ||
|  | /*
 | ||
|  |  * These are used to wrap system calls. | ||
|  |  * | ||
|  |  * See architecture code for ugly details.. | ||
|  |  */ | ||
|  | struct ipc_kludge { | ||
|  | 	struct msgbuf __user *msgp; | ||
|  | 	long msgtyp; | ||
|  | }; | ||
|  | 
 | ||
|  | #define SEMOP		 1
 | ||
|  | #define SEMGET		 2
 | ||
|  | #define SEMCTL		 3
 | ||
|  | #define SEMTIMEDOP	 4
 | ||
|  | #define MSGSND		11
 | ||
|  | #define MSGRCV		12
 | ||
|  | #define MSGGET		13
 | ||
|  | #define MSGCTL		14
 | ||
|  | #define SHMAT		21
 | ||
|  | #define SHMDT		22
 | ||
|  | #define SHMGET		23
 | ||
|  | #define SHMCTL		24
 | ||
|  | 
 | ||
|  | /* Used by the DIPC package, try and avoid reusing it */ | ||
|  | #define DIPC            25
 | ||
|  | 
 | ||
|  | #define IPCCALL(version,op)	((version)<<16 | (op))
 | ||
|  | 
 | ||
|  | #endif	/* _ASM_GENERIC_IPC_H */
 |