NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | ATTRIBUTES | STANDARDS | HISTORY | SEE ALSO | COLOPHON |
|
|
tcgetsid(3) Library Functions Manual tcgetsid(3)
tcgetsid - get session ID
Standard C library (libc, -lc)
#define _XOPEN_SOURCE 500 /* See feature_test_macros(7) */ #include <termios.h> pid_t tcgetsid(int fd);
The function tcgetsid() returns the session ID of the current session that has the terminal associated to fd as controlling terminal. This terminal must be the controlling terminal of the calling process.
When fd refers to the controlling terminal of our session, the function tcgetsid() will return the session ID of this session. Otherwise, -1 is returned, and errno is set to indicate the error.
EBADF fd is not a valid file descriptor. ENOTTY The calling process does not have a controlling terminal, or it has one but it is not described by fd.
For an explanation of the terms used in this section, see attributes(7). ┌─────────────────────────────────────┬───────────────┬─────────┐ │ Interface │ Attribute │ Value │ ├─────────────────────────────────────┼───────────────┼─────────┤ │ tcgetsid() │ Thread safety │ MT-Safe │ └─────────────────────────────────────┴───────────────┴─────────┘
POSIX.1-2008.
glibc 2.1. POSIX.1-2001. This function is implemented via the TIOCGSID ioctl(2), present since Linux 2.1.71.
getsid(2)
This page is part of the man-pages (Linux kernel and C library
user-space interface documentation) project. Information about
the project can be found at
⟨https://www.kernel.org/doc/man-pages/⟩. If you have a bug report
for this manual page, see
⟨https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/CONTRIBUTING⟩.
This page was obtained from the tarball man-pages-6.9.1.tar.gz
fetched from
⟨https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/⟩ on
2024-06-26. If you discover any rendering problems in this HTML
version of the page, or you believe there is a better or more up-
to-date source for the page, or you have corrections or
improvements to the information in this COLOPHON (which is not
part of the original manual page), send a mail to
[email protected]
Linux man-pages 6.9.1 2024-05-02 tcgetsid(3)
Pages that refer to this page: setsid(2), TIOCSPGRP(2const), credentials(7)