pipe

Autres langues

Langue: ru

Version: 1993-07-23 (fedora - 25/11/07)

Section: 2 (Appels système)

ИМЯ

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@perm.ru> 2004