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