]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Sun, 15 Aug 1999 20:07:30 +0000 (20:07 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 15 Aug 1999 20:07:30 +0000 (20:07 +0000)
1999-08-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/job.texi (Process Group Functions): Document getpgid,
getsid.

ChangeLog
manual/job.texi

index 6ede71317487777ca32dcc861edc315aa074e6a8..5b7df36b191f482d20c4e35d92fe79e2fd8150ab 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+1999-08-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/job.texi (Process Group Functions): Document getpgid,
+       getsid.
+
 1999-08-15  Ulrich Drepper  <drepper@cygnus.com>
 
        * sysdeps/unix/sysv/linux/aio_sigqueue.c: Take extra parameter and
index 44b8783299d1aed190ca5daa80b0148a3c97eada..b0374a7b34b291a679456090b73c50c135b63efe 100644 (file)
@@ -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
@@ -1123,6 +1146,28 @@ process @var{pid}.  You can supply a value of @code{0} for the @var{pid}
 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})