Improve <bits/fcntl-linux.h>: F_GETLK etc.
authorAndreas Jaeger <aj@suse.de>
Mon, 22 Oct 2012 07:29:52 +0000 (09:29 +0200)
committerAndreas Jaeger <aj@suse.de>
Mon, 22 Oct 2012 07:31:13 +0000 (09:31 +0200)
(F_GETLK, F_SETLK, F_SETLKW) [!F_GETLK]: Define values for [!__USE_FILE_OFFSET64].

ChangeLog
sysdeps/unix/sysv/linux/bits/fcntl-linux.h

index 35aa29c..50884bc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2012-10-22  Andreas Jaeger  <aj@suse.de>
 
+       * sysdeps/unix/sysv/linux/bits/fcntl-linux.h (F_GETLK, F_SETLK)
+       (F_SETLKW) [!F_GETLK]: Define values for [!__USE_FILE_OFFSET64].
+
        * sysdeps/unix/sysv/linux/s390/bits/fcntl.h (O_LARGEFILE): Rename
        to __O_LARGEFILE.
        * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (O_LARGEFILE): Rename
index 8527371..f0c0d7d 100644 (file)
 #endif
 
 #ifndef F_GETLK
-# 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).  */
+# 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
 #endif
 #ifndef F_GETLK64
 # define F_GETLK64     12      /* Get record locking info.  */