NOMBRE¶
tcgetsid - obtiene el identificador de sesión
SINOPSIS¶
#include <termios.h>
pid_t tcgetsid(int fd);
DESCRIPCIÓN¶
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.
VALOR DEVUELTO¶
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.
ERRORES¶
- EBADF
- fd no es un descriptor de fichero válido.
- ENOTTY
- El proceso invocador no tiene una terminal de control, o la que tiene no
está descrita por fd.
OBSERVACIONES¶
Esta función está implementada via el ioctl TIOCGSID, presente
desde la versión 2.1.71 de Linux.
POSIX.1-2001.
VÉASE TAMBIÉN¶
getsid(2)