diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2003-11-19 18:50:23 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2003-11-19 18:50:23 +0000 |
commit | a6df500f7daacc08cd7c66f4212cb6ab6cbe803e (patch) | |
tree | f81a85de384145f0d97d3f717f54359b00800e3f /winsup/cygwin/include/sys/msg.h | |
parent | 282113ba894449ed17e85b296cf0760d5206ac8d (diff) | |
download | cygnal-a6df500f7daacc08cd7c66f4212cb6ab6cbe803e.tar.gz cygnal-a6df500f7daacc08cd7c66f4212cb6ab6cbe803e.tar.bz2 cygnal-a6df500f7daacc08cd7c66f4212cb6ab6cbe803e.zip |
* cygserver.h (client_request::request_code_t): Add
CYGSERVER_REQUEST_MSG and CYGSERVER_REQUEST_SEM.
(admininstrator_group_sid): Add extern declaration.
* cygserver_ipc.h: Rewrite.
* cygserver_msg.h: New file.
* cygserver_sem.h: New file.
* cygserver_shm.h: More or less rewrite.
* cygwin.din: Add msgctl, msgget, msgrcv, msgsnd, semctl, semget and
semop.
* msg.cc: Rewrite.
* safe_memory.h: Remove.
* sem.cc: Rewrite.
* shm.cc: Rewrite.
* include/cygwin/ipc.h: Use appropriate guard.
(struct ipc_perm): Add seq.
(IPCID_TO_IX): New define from BSD.
(IPCID_TO_SEQ): Ditto.
(IXSEQ_TO_IPCID): Ditto.
(IPC_R): Ditto.
(IPC_W): Ditto.
(IPC_M): Ditto.
* include/cygwin/msg.h: Use appropriate guard. #ifdef _KERNEL all stuff
not explicitely defined by SUSv3. Use signed types in structs to match
types used in BSD.
(msgqnum_t): Define unsigned.
(msglen_t): Ditto.
(struct msqid_ds): Add msg_first and msg_last.
(struct msginfo): Remove msgpool. Add msgssz and msgseg.
* include/cygwin/sem.h: Use appropriate guard. #ifdef _KERNEL all stuff
not explicitely defined by SUSv3. Use signed types in structs to match
types used in BSD.
(SEM_UNDO): Define appropriately.
(struct semid_ds): Add sem_base.
(struct seminfo): Add semmap and semusz.
(SEM_A): New define from BSD.
(SEM_R): Ditto.
(SEM_ALLOC): Ditto.
(union semun): Define.
* include/cygwin/shm.h: Use appropriate guard. #ifdef _KERNEL all stuff
not explicitely defined by SUSv3. Use signed types in structs to match
types used in BSD.
(SHMLBA): Define using cygwin_internal(CW_GET_SHMLBA) call.
(struct shmid_ds): Add shm_internal.
(struct shm_info): Rename shm_ids to used_ids as in BSD. Add define
for shm_ids.
* include/cygwin/sysproto.h: New file.
* include/cygwin/version.h: Bump API minor number.
* include/sys/ipc.h: New file.
* include/sys/msg.h: New file.
* include/sys/queue.h: New file from BSD.
* include/sys/sem.h: New file.
* include/sys/shm.h: New file.
* include/sys/sysproto.h: New file.
Diffstat (limited to 'winsup/cygwin/include/sys/msg.h')
-rw-r--r-- | winsup/cygwin/include/sys/msg.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/winsup/cygwin/include/sys/msg.h b/winsup/cygwin/include/sys/msg.h new file mode 100644 index 000000000..a554ab4f8 --- /dev/null +++ b/winsup/cygwin/include/sys/msg.h @@ -0,0 +1,18 @@ +/* sys/msg.h + + Copyright 2003 Red Hat, Inc. + +This file is part of Cygwin. + +This software is a copyrighted work licensed under the terms of the +Cygwin license. Please consult the file "CYGWIN_LICENSE" for +details. */ + +/* sys/msg.h header file for Cygwin. */ + +#ifndef _SYS_MSG_H +#define _SYS_MSG_H + +#include <cygwin/msg.h> + +#endif /* _SYS_MSG_H */ |