Handle __NR_pread64 and __NR_pwrite64.
authordrepper <drepper>
Tue, 5 Nov 2002 19:55:10 +0000 (19:55 +0000)
committerdrepper <drepper>
Tue, 5 Nov 2002 19:55:10 +0000 (19:55 +0000)
sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h

index 4031959..d56ff87 100644 (file)
 #include <errno.h>
 #endif
 
+/* Some systen calls got renamed over time, but retained the same semantics.
+   Handle them here so they can be catched by both C and assembler stubs in
+   glibc.  */
+
+#ifdef __NR_pread64
+# ifdef __NR_pread
+#  error "__NR_pread and __NR_pread64 both defined???"
+# endif
+# define __NR_pread __NR_pread64
+#endif
+
+#ifdef __NR_pwrite64
+# ifdef __NR_pwrite
+#  error "__NR_pwrite and __NR_pwrite64 both defined???"
+# endif
+# define __NR_pwrite __NR_pwrite64
+#endif
+
 /* For Linux we can use the system call table in the header file
        /usr/include/asm/unistd.h
    of the kernel.  But these symbols do not follow the SYS_* syntax