Provided by: manpages-pt-dev_20040726-4_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)