serviço do kernel fp_lseek, fp_llseek

Propósito

Altera o deslocamento atual em um arquivo aberto.

Sintaxe

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

Parâmetros

Item Descrição
Fp Aponta para uma estrutura de arquivo devolvida pelo serviço kernel fp_open .
deslocamento Especifica o número de bytes (positivo ou negativo) para mover o ponteiro de arquivo.
de onde Indica como utilizar o valor de deslocamento:
SEEK_SET
Configura o ponteiro de arquivo igual ao número de bytes especificados pelo parâmetro deslocamento .
SEEK_CUR
Inclui o número de bytes especificados pelo parâmetro deslocamento para o ponteiro de arquivo atual.
SEEK_END
Acrescenta o número de bytes especificados pelo parâmetro deslocamento até o final de arquivo atual.

Descrição

Os serviços kernel fp_lseek e fp_llseek são interfaces internas para a função fornecida pelas subroutines lseek e llseek .

Ambiente de Execução

Os serviços kernel fp_lseek e fp_llseek podem ser chamados a partir do ambiente de processo apenas.

Valores De Retorno

Item Descrição
0 Indica uma operação bem-sucedida.
Nº DE ERRO Retorna um número de erro do arquivo /usr/include/sys/errno.h no fracasso.