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

NOME

       pread, pwrite - lê a partir de ou escreve para um descritor de arquivo em um dado offset

SINOPSE

       #define _XOPEN_SOURCE 500

       #include <unistd.h>

       ssize_t pread(int fd, void *buf, size_t count, off_t offset);

       ssize_t pwrite(int fd, const void *buf, size_t count, off_t offset);

DESCRIÇÃO

       pread()  faz a leitura dos bytes count a partir do descritor de arquivos fd em offset offset (a partir do
       início do arquivo) para o interior do buffer iniciando em buf.  O arquivo offset não é alterado.

       pwrite() faz a escrita dos bytes count bytes from the buffer starting at buf a  partir  do  descritor  de
       arquivos fd em offset offset.  O arquivo offset não é alterado.

       O arquivo referenciado por fd deve ser capaz de ser procurado.

VALORES RETORNADOS

       Em caso de sucesso, o número de bytes lidos ou escritos é retornado (zero indica que nada for escrito, no
       caso  de  pwrite,  ou  final  de  arquivo, no caso de pread), ou -1 em caso de erro, em cada caso errno é
       selecionada para indicar o erro.

ERROS

       pread pode falhar e selecionar errno para qualquer erro especificado por  read(2)  ou  lseek(2).   pwrite
       pode falhar e selecionar errno para qualquer erro especificado por write(2) ou lseek(2).

DE ACORDO DE

       Unix98

HISTÓRIA

       As  chamadas  de  sistema  pread  e  pwrite  foram adicionadas no Linux na versão 2.1.60; as entradas nas
       tabelas das chamadas de sistemas i386 foram adicionadas na versão  2.1.69.  O  suporte  na  libc  support
       (incluindo emulaçao para kerneis antigos sem chamadas de sistema) foram adicionadas na glibc 2.1.

VEJA TAMBÉM

       read(2), write(2), 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)

Linux 2.2.0-pre9                                   21/01/1999                                           PREAD(2)