* sysdeps/unix/sysv/linux/pread.c: __NR_pread64 may be defined
authorRoland McGrath <roland@gnu.org>
Sat, 14 Sep 2002 08:32:37 +0000 (08:32 +0000)
committerRoland McGrath <roland@gnu.org>
Sat, 14 Sep 2002 08:32:37 +0000 (08:32 +0000)
instead of __NR_pread.
* sysdeps/unix/sysv/linux/pread64.c: Likewise.
* sysdeps/unix/sysv/linux/pwrite.c: __NR_pwrite64 may be defined
instead of __NR_pwrite.
* sysdeps/unix/sysv/linux/pwrite64.c: Likewise.

ChangeLog
sysdeps/unix/sysv/linux/pread.c
sysdeps/unix/sysv/linux/pread64.c
sysdeps/unix/sysv/linux/pwrite.c
sysdeps/unix/sysv/linux/pwrite64.c

index be6f1fc..d126ea3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2002-09-14  Roland McGrath  <roland@redhat.com>
+
+       * sysdeps/unix/sysv/linux/pread.c: __NR_pread64 may be defined
+       instead of __NR_pread.
+       * sysdeps/unix/sysv/linux/pread64.c: Likewise.
+       * sysdeps/unix/sysv/linux/pwrite.c: __NR_pwrite64 may be defined
+       instead of __NR_pwrite.
+       * sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
+
 2002-09-13  Roland McGrath  <roland@redhat.com>
 
        * manual/libc.texinfo: @ifinfo -> @ifnottex around copyright notice.
index 2d5af61..31abf7e 100644 (file)
 
 #include "kernel-features.h"
 
+#ifdef __NR_pread64            /* Newer kernels renamed but it's the same.  */
+# ifdef __NR_pread
+#  error "__NR_pread and __NR_pread64 both defined???"
+# endif
+# define __NR_pread __NR_pread64
+#endif
+
 #if defined __NR_pread || __ASSUME_PREAD_SYSCALL > 0
 
 /* The order of hi, lo depends on endianness.  */
index 8dd0059..d27f9af 100644 (file)
 
 #include "kernel-features.h"
 
+#ifdef __NR_pread64            /* Newer kernels renamed but it's the same.  */
+# ifdef __NR_pread
+#  error "__NR_pread and __NR_pread64 both defined???"
+# endif
+# define __NR_pread __NR_pread64
+#endif
+
 #if defined __NR_pread || __ASSUME_PREAD_SYSCALL > 0
 
 extern ssize_t __syscall_pread (int fd, void *__unbounded buf, size_t count,
index 6a68adc..45fca41 100644 (file)
 
 #include "kernel-features.h"
 
+#ifdef __NR_pwrite64           /* Newer kernels renamed but it's the same.  */
+# ifdef __NR_pwrite
+#  error "__NR_pwrite and __NR_pwrite64 both defined???"
+# endif
+# define __NR_pwrite __NR_pread64
+#endif
+
 #if defined __NR_pwrite || __ASSUME_PWRITE_SYSCALL > 0
 
 /* The order of hi, lo depends on endianness.  */
index 322dd5e..ef72364 100644 (file)
 
 #include "kernel-features.h"
 
+#ifdef __NR_pwrite64           /* Newer kernels renamed but it's the same.  */
+# ifdef __NR_pwrite
+#  error "__NR_pwrite and __NR_pwrite64 both defined???"
+# endif
+# define __NR_pwrite __NR_pread64
+#endif
+
 #if defined __NR_pwrite || __ASSUME_PWRITE_SYSCALL > 0
 
 extern ssize_t __syscall_pwrite (int fd, const void *__unbounded buf, size_t count,