NAME
tcgetsid - 세션 ID 얻기
SYNOPSIS
#define _XOPEN_SOURCE 500 /* feature_test_macros(7) */
#include <termios.h>
pid_t tcgetsid(int fd);
DESCRIPTION
tcgetsid() 함수는 fd에 연계된 터미널이 제어 터미널인 현재 세션의 세션 ID를 반환한다. 그 터미널이 호출 프로세스의 제어 터미널이어야 한다.
RETURN VALUE
fd가 우리 세션의 제어 터미널을 가리키는 경우 tcgetsid() 함수는 그 세션의 세션 ID를 반환한다. 아니면 -1을 반환하며 오류를 나타내도록 errno를 설정한다.
ERRORS
EBADFfd가 유효한 파일 디스크립터가 아니다.ENOTTY- 호출 프로세스에 제어 터미널이 없거나,
fd가 나타내는 터미널이 아니다.
VERSIONS
glibc 버전 2.1부터 tcgetsid()를 제공한다.
ATTRIBUTES
이 절에서 사용하는 용어들에 대한 설명은 attributes(7)를 보라.
| 인터페이스 | 속성 | 값 |
|---|---|---|
tcgetsid() |
스레드 안전성 | MT-Safe |
CONFORMING TO
POSIX.1-2001, POSIX.1-2008.
NOTES
TIOCGSID ioctl(2)을 통해 이 함수가 구현돼 있으며 리눅스 2.1.71부터 존재한다.
SEE ALSO
2021-03-22