[Libsysio-commit] HEAD: libsysio/drivers/native fs_native.c
Brought to you by:
lward
From: Lee W. <lw...@us...> - 2004-04-17 21:15:23
|
Update of /cvsroot/libsysio/libsysio/drivers/native In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17314/native Modified Files: fs_native.c Log Message: From Kevin Pedretti; Build is broken on Linux/Opteron. There is no p{read,write}64 system call but _LARGEFILE64_SOURCE is defined. Altered to check for the presence of these calls as well as _LARGEFILE64_SOURCE. If any are not found, it assumes p{read,write} system calls are present. Index: fs_native.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/drivers/native/fs_native.c,v retrieving revision 1.35 retrieving revision 1.36 diff -u -w -b -B -p -r1.35 -r1.36 --- fs_native.c 16 Apr 2004 20:38:34 -0000 1.35 +++ fs_native.c 17 Apr 2004 21:15:03 -0000 1.36 @@ -1295,7 +1295,9 @@ out: static ssize_t dopio(void *buf, size_t count, _SYSIO_OFF_T off, struct native_io *nio) { -#ifdef _LARGEFILE64_SOURCE +#if defined(_LARGEFILE64_SOURCE) && \ + defined(SYS_pread64) && \ + defined(SYS_pwrite64) #define _NATIVE_SYSCALL_PREAD SYS_pread64 #define _NATIVE_SYSCALL_PWRITE SYS_pwrite64 #else |