ИМЯ
pipe − создать канал
ОБЗОР
#include <unistd.h>
int pipe(int filedes[2]);
ОПИСАНИЕ
pipe создаёт пару файловых дескрипторов, указывающих на индексный дескриптор (inode) канала и помещает их в массив filedes. filedes[0] для чтения, filedes[1] для записи.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
В случае успеха, возвращается ноль. В случае ошибки, возвращается −1 и значение errno устанавливается соответствующим образом.
ОШИБКИ
| 
 EMFILE  | 
 Данный процесс использует слишком много файловых дескрипторов.  | ||
| 
 ENFILE  | 
 Таблица системных файлов заполнена.  | ||
| 
 EFAULT  | 
 Указано недопустимое значение filedes.  | 
СООТВЕТСТВИЕ СТАНДАРТАМ
SVr4, SVID, AT&T, POSIX, X/OPEN, BSD 4.3
СМОТРИ ТАКЖЕ
read(2), write(2), fork(2), socketpair(2)
ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone [AT] perm.ru> 2004