pipe

PIPE(2)         Ð ÑководÑÑво пÑогÑаммиÑÑа Linux         PIPE(2)



ÐÐЯ
       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



Linux 0.99.11                     1993-07-23                           PIPE(2)