1GETSID(2)                  Linux Programmer's Manual                 GETSID(2)
2
3
4

NAME

6       getsid - get session ID
7

SYNOPSIS

9       #include <unistd.h>
10
11       pid_t getsid(pid_t pid);
12

DESCRIPTION

14       getsid(0)  returns  the  session  ID of the calling process.  getsid(p)
15       returns the session ID of the process with process ID p.  (The  session
16       ID  of  a  process  is the process group ID of the session leader.)  On
17       error, (pid_t) -1 will be returned, and errno is set appropriately.
18

ERRORS

20       EPERM  A process with process ID p exists, but it is not  in  the  same
21              session as the current process, and the implementation considers
22              this an error.
23
24       ESRCH  No process with process ID p was found.
25

CONFORMING TO

27       SVr4, POSIX.1-2001.
28

NOTES

30       Linux does not return EPERM.
31
32       Linux has this system call since Linux 1.3.44.  There is  libc  support
33       since libc 5.2.19.
34
35       To  get  the  prototype  under  glibc,  define  both  _XOPEN_SOURCE and
36       _XOPEN_SOURCE_EXTENDED, or use "#define _XOPEN_SOURCE n" for some inte‐
37       ger n larger than or equal to 500.
38

SEE ALSO

40       getpgid(2), setsid(2), feature_test_macros(7)
41
42
43
44Linux 2.5.0                       2001-12-17                         GETSID(2)
Impressum