PIPE

Section: 리눅스 프로그래머 매뉴얼 (2)
Updated: 1993년 7월 23일
Index
Return to Main Contents
 

이름

pipe - 파이프를 생성한다.  

사용법

#include <unistd.h>

int pipe(int filedes[2]);  

설명

pipe는 파이프 inode를 가르키는 파일 디스크립터쌍을 생성하고, filedes가 가르키는 배열에 이 생성된 파일 디스크립터쌍을 저장한다. filedes[0]는 읽기 위한 것이고, filedes[1]는 쓰기 위한 것이다.  

반환값

성공시 0이 리턴된다. 에러시 -1이 리턴되고 errno가 적절히 설정된다.  

에러

EMFILE
너무 많은 파일 디스크립터가 프로세스에 의해 사용되고 있다.
ENFILE
시스템 파일 테이블이 꽉 찼다.
EFAULT
filedes가 유효하지 못하다.
 

호환

SVr4, SVID, AT&T, POSIX, X/OPEN, BSD 4.3  

관련 항목

read(2), write(2), fork(2), socketpair(2)  

역자

정동현 <dhjung@serome.co.kr>, 2000년 4월 20일


 

Index

이름
사용법
설명
반환값
에러
호환
관련 항목
역자

This document was created by man2html, using the manual pages.
Time: 08:07:00 GMT, March 25, 2004