| TCSETPGRP(3) | Library Functions Manual | TCSETPGRP(3) |
tcsetpgrp — set
foreground process group ID
Standard C Library (libc, -lc)
#include
<unistd.h>
int
tcsetpgrp(int
fd, pid_t
pgrp_id);
If the process has a controlling terminal, the
tcsetpgrp function sets the foreground process group
ID associated with the terminal device to pgrp_id. The
terminal device associated with fd must be the
controlling terminal of the calling process and the controlling terminal
must be currently associated with the session of the calling process. The
value of pgrp_id must be the same as the process group
ID of a process in the same session as the calling process.
Upon successful completion, tcsetpgrp
returns a value of zero.
If an error occurs, tcgetpgrp returns -1
and the global variable errno is set to indicate the
error, as follows:
EBADF]EINVAL]ENOTTY]EPERM]The tcsetpgprp function conforms to
IEEE Std 1003.1-1990 (“POSIX.1”).
| June 4, 1993 | NetBSD 11.0 |