Linux 0.99.11
Aliases: pipe2(2), pipe2(2), pipe2(2), pipe2(2), pipe2(2), pipe2(2), pipe2(2), pipe2(2), pipe2(2), pipe2(2)
manpages-pt-dev
Portuguese Versions of the Manual Pages (dev sections)
manpages-dev
Manual pages about using GNU/Linux for development
man-pages
Linux kernel and C library user-space interface documentation
NOME
pipe - cria um pipe
SYNOPSE
#include <unistd.h>
int pipe(int filedes[2]);
DESCRIÇÃO
pipe cria um par de descritores de arquivo, apontando para um inode pipe, e coloca ele no vetor apontado por filedes. filedes[0] é para leitura, filedes[1] é para escrita.
VALORES DE RETORNO
Em caso de successo, zero é devolvido. Em caso de erro, -1 é devolvido, e errno é selecionado apropriadamente.
ERROS
EMFILE | Muito descritores de arquivos estão em uso pelos processos. |
ENFILE | O arquivo de tabela do sistema está completo. |
EFAULT | filedes não é válido. |
DE ACORDO COM
SVr4, SVID, AT&T, POSIX, X/OPEN, BSD 4.3
VEJA TAMBÉM
TRADUZIDO POR LDP-BR em 21/08/2000.
André L. Fassone Canova <lonelywolf> (tradução)
xxxxxxxxxxxxxxxxxxxxxxxxx <xxx> (revisão)
REFERENCED BY
eventfd(2), fork(2), getrlimit(2), socketpair(2), statfs(2), popen(3), capabilities(7), fifo(7), man-pages(7), pipe(7), inode(7), ksh(1), ksh93(1), iv_event_raw(3), PMDA(3), pmdaConnect(3), stat(2), fifo(4), __pmProcessClosePipe(3), sec(1), vlimit(3), eventtest(6), bosh(1), obosh(1), syscall(2), ksh2020(1)