SETPGRP(3) Library Functions Manual SETPGRP(3)

setpgrpset the process group ID


#include <unistd.h>

pid_t setpgrp(void);

If the calling process is not already a session leader, setpgrp () sets the process group ID of the calling process to the process ID of the calling process. If setpgrp () creates a new session, then the new session has no controlling terminal.

The setpgrp () function has no effect when the calling process is a session leader.

Upon completion, setpgrp () shall return the process group ID.

No errors are defined.

None.

None.

None.

None.

exec(3) , fork(3) , getpid(3) , getsid(3) , kill(3) , setpgid(3) , setsid(3) , the Base Definitions volume of IEEE Std 1003.1-2001 (“POSIX.1”), <unistd.h>

First released in Issue 4, Version 2.

Moved from X/OPEN UNIX extension to BASE.

footer end

December 6, 2001 posix.fail