ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Linux-AIO/AIO.xs
(Generate patch)

Comparing Linux-AIO/AIO.xs (file contents):
Revision 1.23 by root, Wed Jun 29 15:28:14 2005 UTC vs.
Revision 1.24 by root, Sat Jul 2 13:16:33 2005 UTC

262 _syscall3(int,write,int,fd,char *,buf,size_t,count) 262 _syscall3(int,write,int,fd,char *,buf,size_t,count)
263 263
264 _syscall3(int,open,char *,pathname,int,flags,mode_t,mode) 264 _syscall3(int,open,char *,pathname,int,flags,mode_t,mode)
265 _syscall1(int,close,int,fd) 265 _syscall1(int,close,int,fd)
266 266
267#define arch64 (__ia64 || __alpha)
268
267#ifdef __NR_pread64 269#ifdef __NR_pread64 && !arch64
268 _syscall5(int,pread64,int,fd,char *,buf,size_t,count,unsigned int,offset_lo,unsigned int,offset_hi) 270 _syscall5(int,pread64,int,fd,char *,buf,size_t,count,unsigned int,offset_lo,unsigned int,offset_hi)
269 _syscall5(int,pwrite64,int,fd,char *,buf,size_t,count,unsigned int,offset_lo,unsigned int,offset_hi) 271 _syscall5(int,pwrite64,int,fd,char *,buf,size_t,count,unsigned int,offset_lo,unsigned int,offset_hi)
270#elif __NR_pread 272#elif __NR_pread
271 _syscall4(int,pread,int,fd,char *,buf,size_t,count,offset_t,offset) 273 _syscall4(int,pread,int,fd,char *,buf,size_t,count,offset_t,offset)
272 _syscall4(int,pwrite,int,fd,char *,buf,size_t,count,offset_t,offset) 274 _syscall4(int,pwrite,int,fd,char *,buf,size_t,count,offset_t,offset)
273#else 275#else
274# error "neither pread nor pread64 defined" 276# error "neither pread nor pread64 defined"
275#endif 277#endif
276 278
277 279
278#ifdef __NR_stat64 280#ifdef __NR_stat64 && !arch64
279 _syscall2(int,stat64, const char *, filename, struct stat64 *, buf) 281 _syscall2(int,stat64, const char *, filename, struct stat64 *, buf)
280 _syscall2(int,lstat64, const char *, filename, struct stat64 *, buf) 282 _syscall2(int,lstat64, const char *, filename, struct stat64 *, buf)
281 _syscall2(int,fstat64, int, fd, struct stat64 *, buf) 283 _syscall2(int,fstat64, int, fd, struct stat64 *, buf)
282#elif __NR_stat 284#elif __NR_stat
283 _syscall2(int,stat, const char *, filename, struct stat *, buf) 285 _syscall2(int,stat, const char *, filename, struct stat *, buf)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines