Subversion Repositories shark

Rev

Blame | Last modification | View Log | RSS feed

#ifndef __i386_IPC_H__
#define __i386_IPC_H__

/*
 * These are used to wrap system calls on x86.
 *
 * See arch/i386/kernel/sys_i386.c 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