版权所有 © 2014 tutorialspoint
_llseek - 重新定位读/写文件偏移量
#include <sys/types.h> #include <unistd.h> int _llseek(unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t *result, unsigned int whence);
int _llseek(unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t *result, unsigned int whence);
_llseek() 函数将与文件描述符fd关联的打开文件的偏移量重新定位到(offset_high<<32) | offset_low字节,相对于文件的开头、文件中的当前位置或文件的结尾,这取决于whence分别是SEEK_SET、SEEK_CUR还是SEEK_END。
它将结果文件位置返回到参数result中。
成功完成后,_llseek() 返回 0。否则,返回 -1,并设置errno以指示错误。
此函数是 Linux 特定的,不应在旨在可移植的程序中使用。
Glibc 不提供此系统调用的包装器;使用syscall(2) 调用它。
lseek (2)
广告