#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 */ |