newlib/winsup/cygwin/include/sys
Corinna Vinschen a6df500f7d * 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.
2003-11-19 18:50:23 +00:00
..
acl.h Update copyrights. 2001-09-11 20:01:02 +00:00
cdefs.h * include/a.out.h: Add copyright hint. 2001-03-05 21:29:24 +00:00
copying.dj Whitespace cleanup. 2000-10-28 05:41:44 +00:00
cygwin.h * external.cc (cygwin_internal): Add CW_GET_UID_FROM_SID and 2003-11-08 09:48:48 +00:00
dirent.h * dir.cc (readdir): Reinstate setting of old ino field for legacy applications. 2003-09-09 00:21:16 +00:00
file.h * include/sys/file.h: Revert special X_OK usage. Just make it a constant. 2001-05-08 01:36:50 +00:00
ioctl.h Add copyright stuff 2002-01-13 20:03:03 +00:00
ipc.h * cygserver.h (client_request::request_code_t): Add 2003-11-19 18:50:23 +00:00
mman.h * include/sys/mman.h (MAP_FAILED): Define as void *. 2003-10-09 11:40:16 +00:00
mount.h * mkvers.sh: Avoid "-dontuse" tags. 2003-05-29 03:50:15 +00:00
msg.h * cygserver.h (client_request::request_code_t): Add 2003-11-19 18:50:23 +00:00
mtio.h * include/a.out.h: Add copyright hint. 2001-03-05 21:29:24 +00:00
param.h * include/limits.h: Revert unsanctioned changes below. 2003-11-15 17:04:10 +00:00
poll.h Update copyrights. 2001-09-11 20:01:02 +00:00
procfs.h * include/a.out.h: Add copyright hint. 2001-03-05 21:29:24 +00:00
queue.h * cygserver.h (client_request::request_code_t): Add 2003-11-19 18:50:23 +00:00
resource.h Eliminate excess whitespace. 2001-11-05 06:09:15 +00:00
select.h Update copyrights. 2001-09-11 20:01:02 +00:00
sem.h * cygserver.h (client_request::request_code_t): Add 2003-11-19 18:50:23 +00:00
shm.h * cygserver.h (client_request::request_code_t): Add 2003-11-19 18:50:23 +00:00
smallprint.h * include/a.out.h: Add copyright hint. 2001-03-05 21:29:24 +00:00
socket.h * fhandler.h (fhandler_socket::recvfrom): Fix prototype. 2002-08-26 09:57:27 +00:00
soundcard.h whitespace cleanup 2001-12-10 03:35:54 +00:00
statfs.h * include/sys/statfs.h: New header file. 2002-07-03 20:31:39 +00:00
strace.h * include/sys/strace.h (paranoid_printf): Define as not being part of "all" 2003-01-26 05:38:38 +00:00
syslog.h * cygwin.din: Add vsyslog. 2003-06-06 08:11:19 +00:00
sysmacros.h * syscalls.cc (stat64_to_stat32): Transform st_dev correctly. 2002-06-03 17:44:09 +00:00
sysproto.h * cygserver.h (client_request::request_code_t): Add 2003-11-19 18:50:23 +00:00
termio.h * include/a.out.h: Add copyright hint. 2001-03-05 21:29:24 +00:00
termios.h * fhandler_console.c (fhandler_console::read): Record the state of the SHIFT, 2003-09-27 02:36:50 +00:00
ttychars.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
uio.h * miscfuncs.cc (check_iovec_for_read): Don't check buffer when zero length 2002-08-30 15:47:10 +00:00
un.h Eliminate excess whitespace. 2001-11-05 06:09:15 +00:00
utime.h * Makefile.in (CYGWIN_START): Define as crt0.o. Add to TARGET_LIBS. 2003-05-12 11:06:27 +00:00
utmp.h * Makefile.in (DLL_OFILES): Add bsdlib.o. 2003-09-10 15:51:59 +00:00
utsname.h * include/a.out.h: Add copyright hint. 2001-03-05 21:29:24 +00:00
vfs.h remove erroneous part of comment 2002-03-12 03:36:01 +00:00
wait.h * include/a.out.h: Add copyright hint. 2001-03-05 21:29:24 +00:00