aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/unix/common
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-04-30 07:17:24 +0000
committerUlrich Drepper <drepper@redhat.com>2000-04-30 07:17:24 +0000
commit01ed6c51892bc7d2e46266bc7bad06c9fffd4aa3 (patch)
treea74fd081a600507426a1cf770013150f47812440 /sysdeps/unix/common
parentadcf0e4a330995739a4298abd33588e44bd329a1 (diff)
downloadglibc-01ed6c51892bc7d2e46266bc7bad06c9fffd4aa3.tar
glibc-01ed6c51892bc7d2e46266bc7bad06c9fffd4aa3.tar.gz
glibc-01ed6c51892bc7d2e46266bc7bad06c9fffd4aa3.tar.bz2
glibc-01ed6c51892bc7d2e46266bc7bad06c9fffd4aa3.zip
Update.
2000-04-30 Ulrich Drepper <drepper@redhat.com> * sysdeps/generic/bits/fcntl.h (F_SETOWN, F_GETOWN): Make available if __USE_XOPEN2K. * sysdeps/mach/hurd/bits/fcntl.h: Likewise. * sysdeps/unix/common/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/aix/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise.
Diffstat (limited to 'sysdeps/unix/common')
-rw-r--r--sysdeps/unix/common/bits/fcntl.h54
1 files changed, 27 insertions, 27 deletions
diff --git a/sysdeps/unix/common/bits/fcntl.h b/sysdeps/unix/common/bits/fcntl.h
index 31f213eab7..f38898ef4c 100644
--- a/sysdeps/unix/common/bits/fcntl.h
+++ b/sysdeps/unix/common/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for general Unix system.
- Copyright (C) 1991, 1992, 1995, 1997 Free Software Foundation, Inc.
+ Copyright (C) 1991, 1992, 1995, 1997, 2000 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
@@ -18,7 +18,7 @@
Boston, MA 02111-1307, USA. */
#ifndef _FCNTL_H
-#error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead."
+# error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead."
#endif
@@ -34,9 +34,9 @@
#define O_TRUNC 0x0200 /* Truncate file to zero length. */
#define O_NOCTTY 0x0800 /* Don't assign a controlling terminal. */
#ifdef __USE_MISC
-#define O_ASYNC 0x0040 /* Send SIGIO to owner when data is ready. */
-#define O_FSYNC 0x0010 /* Synchronous writes. */
-#define O_SYNC O_FSYNC
+# define O_ASYNC 0x0040 /* Send SIGIO to owner when data is ready. */
+# define O_FSYNC 0x0010 /* Synchronous writes. */
+# define O_SYNC O_FSYNC
#endif
/* File status flags for `open' and `fcntl'. */
@@ -44,7 +44,7 @@
#define O_NONBLOCK 0x0080 /* Non-blocking I/O. */
#ifdef __USE_MISC
-#define O_NDELAY 0x0004
+# define O_NDELAY 0x0004
#endif
#ifdef __USE_MISC
@@ -52,21 +52,21 @@
These are all the O_* flags, plus FREAD and FWRITE, which are
independent bits set by which of O_RDONLY, O_WRONLY, and O_RDWR, was
given to `open'. */
-#define FREAD 1
-#define FWRITE 2
+# define FREAD 1
+# define FWRITE 2
/* Traditional Unix names the O_* bits. */
-#define FASYNC O_ASYNC
-#define FCREAT O_CREAT
-#define FEXCL O_EXCL
-#define FTRUNC O_TRUNC
-#define FNOCTTY O_NOCTTY
-#define FFSYNC O_FSYNC
-#define FSYNC O_SYNC
-#define FAPPEND O_APPEND
-#define FNONBLOCK O_NONBLOCK
-#define FNONBIO O_NONBLOCK
-#define FNDELAY O_NDELAY
+# define FASYNC O_ASYNC
+# define FCREAT O_CREAT
+# define FEXCL O_EXCL
+# define FTRUNC O_TRUNC
+# define FNOCTTY O_NOCTTY
+# define FFSYNC O_FSYNC
+# define FSYNC O_SYNC
+# define FAPPEND O_APPEND
+# define FNONBLOCK O_NONBLOCK
+# define FNONBIO O_NONBLOCK
+# define FNDELAY O_NDELAY
#endif
/* Mask for file access modes. This is system-dependent in case
@@ -79,19 +79,19 @@
#define F_SETFD 2 /* Set file descriptor flags. */
#define F_GETFL 3 /* Get file status flags. */
#define F_SETFL 4 /* Set file status flags. */
-#ifdef __USE_BSD
-#define F_GETOWN 23 /* Get owner (receiver of SIGIO). */
-#define F_SETOWN 24 /* Set owner (receiver of SIGIO). */
+#if defined __USE_BSD || defined __USE_XOPEN2K
+# define F_GETOWN 23 /* Get owner (receiver of SIGIO). */
+# define F_SETOWN 24 /* Set owner (receiver of SIGIO). */
#endif
#define F_GETLK 14 /* Get record locking info. */
#define F_SETLK 6 /* Set record locking info (non-blocking). */
#define F_SETLKW 7 /* Set record locking info (blocking). */
#ifdef __USE_SVID
-#define F_ALLOCSP 10 /* Allocate space in the file. */
-#define F_FREESP 11 /* Free space in the file. */
-#define F_RGETLK 20 /* Get remote record locking info. */
-#define F_RSETLK 21 /* Set remote locking info (non-blocking). */
-#define F_RSETLKW 22 /* Set remote locking info (blocking). */
+# define F_ALLOCSP 10 /* Allocate space in the file. */
+# define F_FREESP 11 /* Free space in the file. */
+# define F_RGETLK 20 /* Get remote record locking info. */
+# define F_RSETLK 21 /* Set remote locking info (non-blocking). */
+# define F_RSETLKW 22 /* Set remote locking info (blocking). */
#endif
/* File descriptor flags used with F_GETFD and F_SETFD. */