名称

_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);

注意:此系统调用没有glibc包装器。请参阅注释。

错误说明

EBADF
fd不是打开的文件描述符。
EFAULT
将结果复制到用户空间时出现问题。
EINVAL
无效。

另外参见

lseek(2),open(2),lseek64(3)

LLSEEK - Linux手册页

Linux程序员手册 第2部分
更新日期: 2017-09-15

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/

遵循规范

此功能特定于Linux,不应在打算移植的程序中使用。

返回值

成功完成后,_llseek()返回0。否则,返回值-1,并设置errno表示错误。

备注

Glibc不为此系统调用提供包装。要直接调用它,请使用syscall(2)。但是,您可能想改用lseek(2)包装函数。

说明

_llseek()系统调用将与文件描述符fd关联的打开文件描述的偏移重新定位为(offset_high

该系统调用存在于各种32位平台上,以支持寻求大文件偏移量。

日期:2019-08-20 17:58:57 来源:oir作者:oir