TCGETPGRP(3)

명칭
tcgetpgrp - foreground의 처리 그룹 ID를 취득

서식
<sys/types.h> <unistd.h> pid_t tcgetpgrp(int fd)

해설
tcgetpgrp() 함수는, 단말 디바이스로 가고 있는 foreground의 처리 그룹의 처리 그룹 ID (을)를 돌려줍니다. foreground의 처리 그룹이 없는 경우, tcgetpgrp() (은)는 무효인 프로세스 ID (을)를 돌려줍니다.

에러
에러가 일어났을 경우, tcgetpgrp() 하 -1 (을)를 돌려주어, 에러를 나타내기 위해서(때문에) 다음과 같이 글로벌 변수 errno 하지만 설정됩니다：

[EBADF]
    인수 fd 하지만 유효한 파일 기술자가 아닙니다.

[ENOTTY]
    호출측 처리가 제어 단말을 가지고 있지 않은지, 또는 fd 그리고 표현되고 있는 단말 디바이스가 제어 단말이 아닙니다.

참조
setpgid(2), setsid(2), tcsetpgrp(3)

표준
tcgetpgrp() 함수는, p1003.1-88 표준에 적합하고 있는 것이라고 생각됩니다.