summaryrefslogtreecommitdiff
path: root/manual/job.texi
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1999-08-15 20:07:30 +0000
committerUlrich Drepper <drepper@redhat.com>1999-08-15 20:07:30 +0000
commit6444b08723c7b9592038794292a0ddc90b9cdf26 (patch)
treeda3f4025d1095987074b0d2cbb80824fcca50a52 /manual/job.texi
parent3a9eb648bb714d69623bf0344ae3e6c69b6237f1 (diff)
Update.
1999-08-15 Andreas Jaeger <aj@arthur.rhein-neckar.de> * manual/job.texi (Process Group Functions): Document getpgid, getsid.
Diffstat (limited to 'manual/job.texi')
-rw-r--r--manual/job.texi45
1 files changed, 45 insertions, 0 deletions
diff --git a/manual/job.texi b/manual/job.texi
index 44b8783299..b0374a7b34 100644
--- a/manual/job.texi
+++ b/manual/job.texi
@@ -1095,6 +1095,29 @@ already another process group around that has the same process group ID.
@end table
@end deftypefun
+@comment unistd.h
+@comment SVID
+@deftypefun pid_t getsid (pid_t @var{pid})
+
+The @code{getsid} function returns the process group ID of the session
+leader of the specified process. If a @var{pid} is @code{0}, the
+process group ID of the session leader of the current process is
+returned.
+
+In case of error @code{-1} is returned and @code{errno} is set. The
+following @code{errno} error conditions are defined for this function:
+
+@table @code
+@item ESRCH
+There is no process with the given process ID @var{pid}.
+@item EPERM
+The calling process and the process specified by @var{pid} are in
+different sessions, and the implementation doesn't allow to access the
+process group ID of the session leader of the process with ID @var{pid}
+from the calling process.
+@end table
+@end deftypefun
+
The @code{getpgrp} function has two definitions: one derived from BSD
Unix, and one from the POSIX.1 standard. The feature test macros you
have selected (@pxref{Feature Test Macros}) determine which definition
@@ -1124,6 +1147,28 @@ argument to get information about the calling process.
@end deftypefn
@comment unistd.h
+@comment SVID
+@deftypefn {System V Function} int getpgid (pid_t @var{pid})
+
+@code{getpgid} is the same as the BSD function @code{getpgrp}. It
+returns the process group ID of the process @var{pid}. You can supply a
+value of @code{0} for the @var{pid} argument to get information about
+the calling process.
+
+In case of error @code{-1} is returned and @code{errno} is set. The
+following @code{errno} error conditions are defined for this function:
+
+@table @code
+@item ESRCH
+There is no process with the given process ID @var{pid}.
+The calling process and the process specified by @var{pid} are in
+different sessions, and the implementation doesn't allow to access the
+process group ID of the process with ID @var{pid} from the calling
+process.
+@end table
+@end deftypefun
+
+@comment unistd.h
@comment POSIX.1
@deftypefun int setpgid (pid_t @var{pid}, pid_t @var{pgid})
The @code{setpgid} function puts the process @var{pid} into the process