about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/bits/ipc.h
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1998-10-29 11:51:58 +0000
committerRoland McGrath <roland@gnu.org>1998-10-29 11:51:58 +0000
commit5a0f23f9d529a84e9a9076729e79c4c488f55468 (patch)
tree47972be2b0315bf50f5fd16697b62a9214e5686e /sysdeps/unix/sysv/linux/bits/ipc.h
parentf3c1143bcfda720ac35cf37ab229161d4e2132e1 (diff)
downloadglibc-5a0f23f9d529a84e9a9076729e79c4c488f55468.tar.gz
glibc-5a0f23f9d529a84e9a9076729e79c4c488f55468.tar.xz
glibc-5a0f23f9d529a84e9a9076729e79c4c488f55468.zip
1998-10-29 Roland McGrath <roland@baalperazim.frob.com>
* sysdeps/unix/sysv/linux/bits/sem.h, 
sysdeps/unix/sysv/linux/bits/ipc.h, 
sysdeps/unix/sysv/linux/bits/shm.h, 
sysdeps/unix/sysv/linux/bits/msq.h: Moved to ... 
* sysdeps/gnu/bits/sem.h, sysdeps/gnu/bits/ipc.h, 
sysdeps/gnu/bits/shm.h, sysdeps/gnu/bits/msq.h: ... here, 
so the same bits will be used for the Hurd.
Diffstat (limited to 'sysdeps/unix/sysv/linux/bits/ipc.h')
-rw-r--r--sysdeps/unix/sysv/linux/bits/ipc.h72
1 files changed, 0 insertions, 72 deletions
diff --git a/sysdeps/unix/sysv/linux/bits/ipc.h b/sysdeps/unix/sysv/linux/bits/ipc.h
deleted file mode 100644
index 908647c1e4..0000000000
--- a/sysdeps/unix/sysv/linux/bits/ipc.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/* Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_IPC_H
-# error "Never use <bits/ipc.h> directly; include <sys/ipc.h> instead."
-#endif
-
-#include <sys/types.h>
-
-/* Mode bits for `msgget', `semget', and `shmget'.  */
-#define IPC_CREAT	01000		/* Create key if key does not exist. */
-#define IPC_EXCL	02000		/* Fail if key exists.  */
-#define IPC_NOWAIT	04000		/* Return error on wait.  */
-
-/* Control commands for `msgctl', `semctl', and `shmctl'.  */
-#define IPC_RMID	0		/* Remove identifier.  */
-#define IPC_SET		1		/* Set `ipc_perm' options.  */
-#define IPC_STAT	2		/* Get `ipc_perm' options.  */
-#define IPC_INFO	3		/* See ipcs.  */
-
-/* Special key values.  */
-#define IPC_PRIVATE	((__key_t) 0)	/* Private key.  */
-
-
-/* Data structure used to pass permission information to IPC operations.  */
-struct ipc_perm
-  {
-    __key_t __key;			/* Key.  */
-    unsigned short int uid;		/* Owner's user ID.  */
-    unsigned short int gid;		/* Owner's group ID.  */
-    unsigned short int cuid;		/* Creator's user ID.  */
-    unsigned short int cgid;		/* Creator's group ID.  */
-    unsigned short int mode;		/* Read/write permission.  */
-    unsigned short int __seq;		/* Sequence number.  */
-  };
-
-
-__BEGIN_DECLS
-
-/* The actual system call: all functions are multiplexed by this.  */
-extern int __ipc __P ((int __call, int __first, int __second, int __third,
-		       void *__ptr));
-
-__END_DECLS
-
-/* The codes for the functions to use the multiplexer `__ipc'.  */
-#define IPCOP_semop	 1
-#define IPCOP_semget	 2
-#define IPCOP_semctl	 3
-#define IPCOP_msgsnd	11
-#define IPCOP_msgrcv	12
-#define IPCOP_msgget	13
-#define IPCOP_msgctl	14
-#define IPCOP_shmat	21
-#define IPCOP_shmdt	22
-#define IPCOP_shmget	23
-#define IPCOP_shmctl	24