mirror of https://git.musl-libc.org/git/musl
Browse Source
this probably saves a few bytes, avoids duplicating the clunky lseek/_llseek syscall convention in two places, and sets the stage for fixing broken seeks on x32 and mipsn32.master
3 changed files with 6 additions and 10 deletions
@ -1,13 +1,7 @@ |
|||
#include "stdio_impl.h" |
|||
#include <unistd.h> |
|||
|
|||
off_t __stdio_seek(FILE *f, off_t off, int whence) |
|||
{ |
|||
off_t ret; |
|||
#ifdef SYS__llseek |
|||
if (syscall(SYS__llseek, f->fd, off>>32, off, &ret, whence)<0) |
|||
ret = -1; |
|||
#else |
|||
ret = syscall(SYS_lseek, f->fd, off, whence); |
|||
#endif |
|||
return ret; |
|||
return __lseek(f->fd, off, whence); |
|||
} |
|||
|
|||
Loading…
Reference in new issue