tcgetsid
if (tcgetsid(0) != getsid(getpid())) {
if (tcgetsid(fd) < 0 || ioctl(fd, TIOCGPGRP, &pgrp) < 0)
if (tcgetsid(fd) < 0)
extern pid_t tcgetsid(int);