#include #include "namespace.h" #include #include #include #include #ifdef __weak_alias __weak_alias(lseek, _lseek) #endif off_t lseek(int fd, off_t offset, int whence) { message m; memset(&m, 0, sizeof(m)); m.VFS_LSEEK_FD = fd; m.VFS_LSEEK_OFF_LO = ex64lo(offset); m.VFS_LSEEK_OFF_HI = ex64hi(offset); m.VFS_LSEEK_WHENCE = whence; if (_syscall(VFS_PROC_NR, VFS_LSEEK, &m) < 0) return( (off_t) -1); return( (off_t) make64(m.VFS_LSEEK_OFF_LO, m.VFS_LSEEK_OFF_HI)); }