… | |
… | |
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) |
… | |
… | |
518 | CODE: |
520 | CODE: |
519 | RETVAL = poll_cb (aTHX); |
521 | RETVAL = poll_cb (aTHX); |
520 | OUTPUT: |
522 | OUTPUT: |
521 | RETVAL |
523 | RETVAL |
522 | |
524 | |
|
|
525 | void |
|
|
526 | poll_wait() |
|
|
527 | PROTOTYPE: |
|
|
528 | CODE: |
|
|
529 | poll_wait (); |
|
|
530 | |
523 | int |
531 | int |
524 | nreqs() |
532 | nreqs() |
525 | PROTOTYPE: |
533 | PROTOTYPE: |
526 | CODE: |
534 | CODE: |
527 | RETVAL = nreqs; |
535 | RETVAL = nreqs; |