.\" Copyright (c) 1980, 1991, 1993
.\" The Regents of the University of California. All rights reserved.
.\" %sccs.include.redist.man%
.\" @(#)setpgid.2 8.1 (Berkeley) %G%
.Fn setpgid pid_tpid pid_tpgrp
.Fn setpgrp pid_tpid pid_tpgrp
sets the process group of the specified process
is zero, then the call applies to the current process.
If the invoker is not the super-user, then the affected process
must have the same effective user-id as the invoker or be a descendant
returns 0 when the operation was successful.
If the request failed, -1 is returned and the global variable
will fail and the process group will not be altered if:
The requested process does not exist.
The effective user ID of the requested process is different
from that of the caller and the process is not a descendent
conforms to IEEE Std 1003.1-1988
and is retained for calling convention compatibility with historical