English pages are provided only to compare translations to original pages,
better looking pages can be browsed
at the Linux man-pages official site.
Linux Programmer's Manual (3)
tcgetpgrp, tcsetpgrp - get and set terminal foreground process group
pid_t tcgetpgrp(int fd);
int tcsetpgrp(int fd, pid_t pgrp);
returns the process group ID of the foreground process group on the
terminal associated to
which must be the controlling terminal of the calling process.
makes the process group with process group ID
the foreground process group on the terminal associated to
which must be the controlling terminal of the calling process,
and still be associated with its session.
must be a (nonempty) process group belonging to
the same session as the calling process.
is called by a member of a background process group in its session,
and the calling process is not blocking or ignoring
signal is sent to all members of this background process group.
refers to the controlling terminal of the calling process,
will return the foreground process group ID of that terminal
if there is one, and some value larger than 1 that is not
presently a process group ID otherwise.
does not refer to the controlling terminal of the calling process,
-1 is returned, and
is set appropriately.
Otherwise, it returns -1, and
is set appropriately.
is not a valid file descriptor.
has an unsupported value.
The calling process does not have a controlling terminal, or
it has one but it is not described by
this controlling terminal is no longer associated with the session
of the calling process.
has a supported value, but is not the process group ID of a
process in the same session as the calling process.
Multithreading (see pthreads(7))
functions are thread-safe.
These functions are implemented via the
The ioctls appeared in 4.2BSD.
The functions are POSIX inventions.
This page is part of release 3.66 of the Linux
A description of the project,
information about reporting bugs,
and the latest version of this page,
can be found at
- RETURN VALUE
- Multithreading (see pthreads(7))
- CONFORMING TO
- SEE ALSO
This document was created by
using the manual pages.
Time: 21:43:03 GMT, July 12, 2014