이 름
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일