F_GETLK cleanup for <bits/fcntl.h>
authorAndreas Jaeger <aj@suse.de>
Wed, 24 Oct 2012 06:54:46 +0000 (08:54 +0200)
committerAndreas Jaeger <aj@suse.de>
Wed, 24 Oct 2012 06:54:46 +0000 (08:54 +0200)
ChangeLog
sysdeps/unix/sysv/linux/s390/bits/fcntl.h
sysdeps/unix/sysv/linux/sparc/bits/fcntl.h
sysdeps/unix/sysv/linux/x86/bits/fcntl.h

index 1484c2f..a87510f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,24 @@
+2012-10-24  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/x86/bits/fcntl.h (F_GETLK, F_SETLK)
+       (F_SETLKW) [__x86_64]: Remove, provided by <bits/fcntl-linux.h>.
+       (F_GETLK, F_SETLK, F_SETLKW) [!__USE_FILE_OFFSET64 && !__x86_64__]:
+       Likewise.
+       (F_GETLK, F_SETLK, F_SETLKW) [__USE_FILE_OFFSET64 && ! __x86_64__]:
+       Likewise.
+       (F_GETLK64, F_SETLK64, F_SETLKW64) [!__x86_64__]: Likewise.
+
+       * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (F_GETLK, F_SETLK)
+       (F_SETLKW) [__USE_FILE_OFFSET64]: Remove, provided by
+       <bits/fcntl-linux.h>.
+       (F_GETLK64, F_SETLK64, F_SETLKW64) [__WORDSIZE == 64]: Likewise.
+
+       * sysdeps/unix/sysv/linux/s390/bits/fcntl.h (F_DUPFD, F_GETFD)
+       (F_SETFD, F_GETFL, F_SETFL): Remove, provided by <bits/fcntl-linux.h>.
+       (F_GETLK, F_SETLK, F_SETLKW) [__WORDSIZE == 64]: Likewise.
+       (F_GETLK, F_SETLK, F_SETLKW, F_GETLK64, F_SETLK64, F_SETLKW64)
+       [__WORDSIZE != 64]: Likewise.
+
 2012-10-23  Joseph Myers  <joseph@codesourcery.com>
 
        * Makeconfig (run-built-tests): New variable.
index ecf1baf..43eee7a 100644 (file)
 # define __O_LARGEFILE 0100000
 #endif
 
-/* Values for the second argument to `fcntl'.  */
-#define F_DUPFD                0       /* Duplicate file descriptor.  */
-#define F_GETFD                1       /* Get file descriptor flags.  */
-#define F_SETFD                2       /* Set file descriptor flags.  */
-#define F_GETFL                3       /* Get file status flags.  */
-#define F_SETFL                4       /* Set file status flags.  */
 #if __WORDSIZE == 64
-# define F_GETLK       5       /* Get record locking info.  */
-# define F_SETLK       6       /* Set record locking info (non-blocking).  */
-# define F_SETLKW      7       /* Set record locking info (blocking).  */
 /* Not necessary, we always have 64-bit offsets.  */
 # define F_GETLK64     5       /* Get record locking info.  */
 # define F_SETLK64     6       /* Set record locking info (non-blocking).  */
 # define F_SETLKW64    7       /* Set record locking info (blocking).  */
-#else
-# ifndef __USE_FILE_OFFSET64
-#  define F_GETLK      5       /* Get record locking info.  */
-#  define F_SETLK      6       /* Set record locking info (non-blocking).  */
-#  define F_SETLKW     7       /* Set record locking info (blocking).  */
-# else
-#  define F_GETLK      F_GETLK64  /* Get record locking info.  */
-#  define F_SETLK      F_SETLK64  /* Set record locking info (non-blocking).*/
-#  define F_SETLKW     F_SETLKW64 /* Set record locking info (blocking).  */
-# endif
-# define F_GETLK64     12      /* Get record locking info.  */
-# define F_SETLK64     13      /* Set record locking info (non-blocking).  */
-# define F_SETLKW64    14      /* Set record locking info (blocking).  */
 #endif
 
 struct flock
index 0f4bf76..22e71fc 100644 (file)
 # define F_GETLK       7       /* Get record locking info.  */
 # define F_SETLK       8       /* Set record locking info (non-blocking).  */
 # define F_SETLKW      9       /* Set record locking info (blocking).  */
-#else
-# define F_GETLK       F_GETLK64  /* Get record locking info.  */
-# define F_SETLK       F_SETLK64  /* Set record locking info (non-blocking).*/
-# define F_SETLKW      F_SETLKW64 /* Set record locking info (blocking).  */
 #endif
 
 #if __WORDSIZE == 64
 # define F_GETLK64     7       /* Get record locking info.  */
 # define F_SETLK64     8       /* Set record locking info (non-blocking).  */
 # define F_SETLKW64    9       /* Set record locking info (blocking).  */
-#else
-# define F_GETLK64     12      /* Get record locking info.  */
-# define F_SETLK64     13      /* Set record locking info (non-blocking).  */
-# define F_SETLKW64    14      /* Set record locking info (blocking).  */
 #endif
 
 /* For posix fcntl() and `l_type' field of a `struct flock' for lockf().  */
index dcf4fc0..9251e75 100644 (file)
 #endif
 
 #ifdef __x86_64__
-# define F_GETLK       5       /* Get record locking info.  */
-# define F_SETLK       6       /* Set record locking info (non-blocking).  */
-# define F_SETLKW      7       /* Set record locking info (blocking).  */
 /* Not necessary, we always have 64-bit offsets.  */
 # define F_GETLK64     5       /* Get record locking info.  */
 # define F_SETLK64     6       /* Set record locking info (non-blocking).  */
 # define F_SETLKW64    7       /* Set record locking info (blocking).  */
-#else
-# ifndef __USE_FILE_OFFSET64
-#  define F_GETLK      5       /* Get record locking info.  */
-#  define F_SETLK      6       /* Set record locking info (non-blocking).  */
-#  define F_SETLKW     7       /* Set record locking info (blocking).  */
-# else
-#  define F_GETLK      F_GETLK64  /* Get record locking info.  */
-#  define F_SETLK      F_SETLK64  /* Set record locking info (non-blocking).*/
-#  define F_SETLKW     F_SETLKW64 /* Set record locking info (blocking).  */
-# endif
-# define F_GETLK64     12      /* Get record locking info.  */
-# define F_SETLK64     13      /* Set record locking info (non-blocking).  */
-# define F_SETLKW64    14      /* Set record locking info (blocking).  */
 #endif