svn commit: trunk/uClibc/libc/sysdeps/linux: mips powerpc sh

psm at uclibc.org psm at uclibc.org
Fri Jan 27 15:37:19 UTC 2006


Author: psm
Date: 2006-01-27 07:37:19 -0800 (Fri, 27 Jan 2006)
New Revision: 13637

Log:
Add some prototypes to arch specific pread_write.c, mips has __mips64 questionable ifdefs

Modified:
   trunk/uClibc/libc/sysdeps/linux/mips/pread_write.c
   trunk/uClibc/libc/sysdeps/linux/powerpc/pread_write.c
   trunk/uClibc/libc/sysdeps/linux/sh/pread_write.c


Changeset:
Modified: trunk/uClibc/libc/sysdeps/linux/mips/pread_write.c
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/mips/pread_write.c	2006-01-27 15:18:17 UTC (rev 13636)
+++ trunk/uClibc/libc/sysdeps/linux/mips/pread_write.c	2006-01-27 15:37:19 UTC (rev 13637)
@@ -24,6 +24,7 @@
 #endif
 
 #ifdef __NR_pread
+extern __typeof(pread) __libc_pread;
 
 # ifdef __mips64
 _syscall4(ssize_t, pread, int, fd, void *, buf, size_t, count, off_t, offset);
@@ -39,6 +40,7 @@
 weak_alias(__libc_pread,pread)
 
 #  ifdef __UCLIBC_HAS_LFS__ 
+extern __typeof(pread64) __libc_pread64;
 ssize_t __libc_pread64(int fd, void *buf, size_t count, off64_t offset)
 { 
     uint32_t low = offset & 0xffffffff;
@@ -61,6 +63,7 @@
 #endif
 
 #ifdef __NR_pwrite
+extern __typeof(pwrite) __libc_pwrite;
 
 # ifdef __mips64
 _syscall4(ssize_t, pwrite, int, fd, const void *, buf, size_t, count, off_t, offset);
@@ -76,6 +79,7 @@
 weak_alias(__libc_pwrite,pwrite)
 
 #  ifdef __UCLIBC_HAS_LFS__ 
+extern __typeof(pwrite64) __libc_pwrite64;
 ssize_t __libc_pwrite64(int fd, const void *buf, size_t count, off64_t offset)
 { 
     uint32_t low = offset & 0xffffffff;

Modified: trunk/uClibc/libc/sysdeps/linux/powerpc/pread_write.c
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/powerpc/pread_write.c	2006-01-27 15:18:17 UTC (rev 13636)
+++ trunk/uClibc/libc/sysdeps/linux/powerpc/pread_write.c	2006-01-27 15:37:19 UTC (rev 13637)
@@ -20,6 +20,7 @@
 #endif
 
 #ifdef __NR_pread
+extern __typeof(pread) __libc_pread;
 # define __NR___syscall_pread __NR_pread 
 static inline _syscall4(ssize_t, __syscall_pread, int, fd, 
 		void *, buf, size_t, count, off64_t, offset);
@@ -31,6 +32,7 @@
 weak_alias(__libc_pread,pread)
 
 # ifdef __UCLIBC_HAS_LFS__ 
+extern __typeof(pread64) __libc_pread64;
 ssize_t __libc_pread64(int fd, void *buf, size_t count, off64_t offset)
 { 
 	return(__syscall_pread(fd, buf, count, offset));
@@ -41,6 +43,7 @@
 
 
 #ifdef __NR_pwrite
+extern __typeof(pwrite) __libc_pwrite;
 # define __NR___syscall_pwrite __NR_pwrite 
 static inline _syscall4(ssize_t, __syscall_pwrite, int, fd, 
 		const void *, buf, size_t, count, off64_t, offset);
@@ -52,6 +55,7 @@
 weak_alias(__libc_pwrite,pwrite)
 
 # ifdef __UCLIBC_HAS_LFS__ 
+extern __typeof(pwrite64) __libc_pwrite64;
 ssize_t __libc_pwrite64(int fd, const void *buf, size_t count, off64_t offset)
 { 
 	return(__syscall_pwrite(fd, buf, count, offset));

Modified: trunk/uClibc/libc/sysdeps/linux/sh/pread_write.c
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/sh/pread_write.c	2006-01-27 15:18:17 UTC (rev 13636)
+++ trunk/uClibc/libc/sysdeps/linux/sh/pread_write.c	2006-01-27 15:37:19 UTC (rev 13637)
@@ -24,6 +24,7 @@
 #endif
 
 #ifdef __NR_pread
+extern __typeof(pread) __libc_pread;
 # define __NR___syscall_pread __NR_pread 
 static inline _syscall6(ssize_t, __syscall_pread, int, fd, void *, buf, 
 		size_t, count, int, dummy, off_t, offset_hi, off_t, offset_lo);
@@ -35,6 +36,7 @@
 weak_alias(__libc_pread,pread)
 
 # ifdef __UCLIBC_HAS_LFS__ 
+extern __typeof(pread64) __libc_pread64;
 ssize_t __libc_pread64(int fd, void *buf, size_t count, off64_t offset)
 { 
     uint32_t low = offset & 0xffffffff;
@@ -55,6 +57,7 @@
 #endif
 
 #ifdef __NR_pwrite
+extern __typeof(pwrite) __libc_pwrite;
 # define __NR___syscall_pwrite __NR_pwrite 
 static inline _syscall6(ssize_t, __syscall_pwrite, int, fd, const void *, buf, 
 		size_t, count, int, dummy, off_t, offset_hi, off_t, offset_lo);
@@ -66,6 +69,7 @@
 weak_alias(__libc_pwrite,pwrite)
 
 # ifdef __UCLIBC_HAS_LFS__ 
+extern __typeof(pwrite64) __libc_pwrite64;
 ssize_t __libc_pwrite64(int fd, const void *buf, size_t count, off64_t offset)
 { 
     uint32_t low = offset & 0xffffffff;




More information about the uClibc-cvs mailing list