… | |
… | |
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) |