Manpages

이 름

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 [AT] serome.kr>, 2000년 4월 20일