[ Bottom of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]

Technical Reference: Kernel and Subsystems, Volume 1

fp_lseek, fp_llseek Kernel Service

Purpose

Changes the current offset in an open file.

Syntax

#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;

Parameters

fp Points to a file structure returned by the fp_open kernel service.
offset Specifies the number of bytes (positive or negative) to move the file pointer.
whence Indicates how to use the offset value:
SEEK_SET
Sets file pointer equal to the number of bytes specified by the offset parameter.
SEEK_CUR
Adds the number of bytes specified by the offset parameter to current file pointer.
SEEK_END
Adds the number of bytes specified by the offset parameter to current end of file.

Description

The fp_lseek and fp_llseek kernel services are internal interfaces to the function provided by the lseek and llseek subroutines.

Execution Environment

The fp_lseek and fp_llseek kernel services can be called from the process environment only.

Return Values

0 Indicates a successful operation.
ERRNO Returns an error number from the /usr/include/sys/errno.h file on failure.

Related Information

The lseek, llseek subroutine.

Logical File System Kernel Services in AIX 5L Version 5.2 Kernel Extensions and Device Support Programming Concepts.

[ Top of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]