NAME
getsid — get the
process group ID of a session leader
SYNOPSIS
#include
<unistd.h>
pid_t getsid(pid_t pid);
DESCRIPTION
The getsid () function shall obtain the
process group ID of the process that is the session leader of the process
specified by pid. If pid is (
pid_t)
0, it specifies the calling process.
RETURN VALUE
Upon successful completion, getsid ()
shall return the process group ID of the session leader of the specified
process. Otherwise, it shall return -1 and set
errno to
indicate the error.
ERRORS
The getsid () function shall fail if:
EXAMPLES
None.
APPLICATION USAGE
None.
RATIONALE
None.
FUTURE DIRECTIONS
None.
SEE ALSO
exec(3), fork(3), getpid(3), getpgid(3), setpgid(3), setsid(3)
XBD <unistd.h>
CHANGE HISTORY
First released in Issue 4, Version 2.
Issue 5
Moved from X/OPEN UNIX extension to BASE.
Issue 7
The getsid () function is moved from the
XSI option to the Base.
POSIX.1-2008, Technical Corrigendum 1, XSH/TC1-2008/0258 [421] is applied.