Provided by: manpages-pt-dev_20040726-2_all bug

NOME

       _llseek - devolve o offset de leitura/escrita do arquivo

SINOPSE

       #include <unistd.h>

       #include <linux/unistd.h>

       _syscall5(int,  _llseek, uint, fd, ulong, hi, ulong, lo, loff_t *, res,
       uint, wh);

       int _llseek(unsigned int fd, unsigned long offset_high,  unsigned  long
       offset_low, loff_t * result, unsigned int whence);

DESCRIÇÃO

       A  função  _llseek  devolve o offset do descritor de arquivo fd para os
       bytes (offset_high<<32) | offset_low  relativos  para  o  princípio  do
       arquivo,  a autual posição no arquivo, ou o fim do arquivo, dependia se
       whence é SEEK_SET, SEEK_CUR, ou SEEK_END, respectivemente.  Ela retorna
       a posição resultante do arquivo no argumento result.

VALORES RETORNADOS

       Em  caso  de  sucesso, _llseek retorna 0. Caso contrário, um valor -1 é
       retornado e errno é selecionado para indicar o erro.

ERROS

       EBADF  fd não é um descritor de arquivos aberto.

       EINVAL whence é inválido.

DE ACORDO COM

       Esta função é específica do Linux, e não deveria ser usada em programas
       que pretendem ser portáveis.

PROBLEMAS

       O  sistema de arquivo ext2 não suporta arquivos com arquivos de tamanho
       maior que 2GB.

VEJA TAMBÉM

       lseek(2)

TRADUZIDO POR LDP-BR em 21/08/2000.

       André   L.   Fassone    Canova    <lonelywolf@blv.com.br>    (tradução)
       xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisão)