tcgetsid.3c (2010 09)

t
tcgetsid(3C) tcgetsid(3C)
NAME
tcgetsid() - get terminal session ID
SYNOPSIS
#include <termios.h>
pid_t tcgetsid (int fildes);
DESCRIPTION
The tcgetsid() function returns the value of the session ID of the foreground process associated with
the terminal referenced by fildes.
tcgetsid() is allowed from a process that is a member of a back-
ground process group (see termio (7)).
RETURN VALUE
Upon successful completion,
tcgetsid() returns the value of the session ID of the foreground process
associated with the terminal referenced by fildes . Otherwise,
tcgetsid() returns a value of 1 and
sets
errno to indicate the error.
ERRORS
If the
tcgetsid() function fails, it sets errno
(see errno(2)) to one of the following values:
[EACCES] The file associated with fildes is the controlling terminal of the calling process; how-
ever, there is no foreground process group defined for the controlling terminal.
[EBADF] fildes is not a valid file descriptor.
[ENOTTY] The file associated with fildes is not the controlling terminal or the calling process
does not have a controlling terminal.
SEE ALSO
getsid(2), setsid(2), tcgetpgrp(3C), thread_safety(5).
HP-UX 11i Version 3: September 2010 1 Hewlett-Packard Company 1

Summary of content (2 pages)