summaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/sys/ipc_buf.h
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/unix/sysv/linux/sys/ipc_buf.h')
-rw-r--r--sysdeps/unix/sysv/linux/sys/ipc_buf.h44
1 files changed, 22 insertions, 22 deletions
diff --git a/sysdeps/unix/sysv/linux/sys/ipc_buf.h b/sysdeps/unix/sysv/linux/sys/ipc_buf.h
index a1eba68113..f5fea0d295 100644
--- a/sysdeps/unix/sysv/linux/sys/ipc_buf.h
+++ b/sysdeps/unix/sysv/linux/sys/ipc_buf.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995, 1996 Free Software Foundation, Inc.
+/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
@@ -25,43 +25,43 @@
#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 */
+#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 */
+#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. */
__BEGIN_DECLS
/* Special key values. */
-#define IPC_PRIVATE ((key_t) 0) /* private key */
+#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 */
- __uid_t uid; /* owner's user ID */
- __gid_t gid; /* owner's group ID */
- __uid_t cuid; /* creator's user ID */
- __gid_t cgid; /* creator's group ID */
- __mode_t mode; /* read/write permission */
- unsigned short int __seq; /* sequence number */
-};
+ {
+ __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. */
+ };
/* Kludge to work around Linux' restriction of only up to five
arguments to a system call. */
struct ipc_kludge
-{
- void *msgp;
- long msgtyp;
-};
+ {
+ void *msgp;
+ long int msgtyp;
+ };
/* The actual system call: all functions are multiplexed by this. */
extern int __ipc __P ((int __call, int __first, int __second, int __third,