NAME
setsid, getpgrp - create process group, get process group id
SYNOPSIS
#include <sys/types.h>
#include <unistd.h>
pid_t setsid(void)
pid_t getpgrp(void)
DESCRIPTION
Setsid() creates a new session if the calling process is not
already a session leader. The calling process becomes the
session leader of a new process group and the process group
ID of this new process group will be equal to the process ID
of the new session leader. The process group ID is inher-
ited on a fork(2).
Getpgrp() returns the process group ID of the calling pro-
cess.
SEE ALSO
kill(2), termios(3), tty(4).
DIAGNOSTICS
Setsid() returns the new process group ID on success, or -1
with errno set to EPERM if the process is already a session
leader.
AUTHOR
Kees J. Bot (kjb@cs.vu.nl)