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

EBADF
fd가 유효한 파일 디스크립터가 아니다.
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

getsid(2)


2021-03-22