fp_lseek 和 fp_llseek 内核服务

用途

更改打开文件中的当前偏移量。

语法

#include <sys/types.h>
#include <sys/errno.h>
int fp_lseek  ( fp,  offset,  whence)
struct file *fp;
off_t offset;
int whence;
int fp_llseek  
(
fp,  offset,  whence)
struct file *fp
offset_t offset;
int whence;

参数

描述
Fp 指向由 fp_open 内核服务所返回的文件结构。
偏移量 指定移动文件指针的字节数 (正字节或负字节)。
whence 指示如何使用偏移量值:
SEEK_SET
将文件指针设置为等于由 偏移 参数指定的字节数。
SEEK_CUR
偏移 参数指定的字节数添加到当前文件指针中。
SEEK_END
偏移 参数指定的字节数添加到文件的当前结束位置。

描述

fp_lseek fp_llseek 内核服务是 寻求寻求 子例程所提供的功能的内部接口。

执行环境

fp_lseekfp_llseek 内核服务只能从 流程环境 中进行调用。

返回值

描述
重大安全事件数量 指示操作成功。
ERRNO 返回失败时 /usr/include/sys/errno.h 文件中的错误号。