DOKK / manpages / debian 10 / manpages-es / tcgetsid.3.es
TCGETSID(3) Manual del Programador de Linux TCGETSID(3)

tcgetsid - obtiene el identificador de sesión

#include <termios.h>

pid_t tcgetsid(int fd);

La función tcgetsid() devuelve el identificador de sesión de la sesión actual cuya terminal de control es la terminal asociada a fd. Esta terminal debe ser la terminal de control del proceso invocador.

Cuando fd hace referencia a la terminal de control de nuestra sesión, la función tcgetsid() devolverá el identificador de sesión de esta sesión. En otro caso, se devuelve -1, y se modifica errno con el valor apropiado.

fd no es un descriptor de fichero válido.
El proceso invocador no tiene una terminal de control, o la que tiene no está descrita por fd.

Esta función está implementada via el ioctl TIOCGSID, presente desde la versión 2.1.71 de Linux.

POSIX.1-2001.

getsid(2)

30 enero 2003 POSIX