Mon Mar 18 13:20:46 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
authorroland <roland>
Mon, 18 Mar 1996 19:37:54 +0000 (19:37 +0000)
committerroland <roland>
Mon, 18 Mar 1996 19:37:54 +0000 (19:37 +0000)
* posix/unistd.h (setpgrp): Declare no-arg version unless __FAVOR_BSD.
* misc/bsd-compat.c (setpgrp): New function, two arg version.
* sysdeps/stub/setpgid.c: Remove setpgrp alias.
* sysdeps/mach/hurd/setpgid.c: Likewise.
* sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
* sysdeps/unix/common/syscalls.list (setpgid): Remove setpgrp alias.
* sysdeps/unix/sysv/irix4/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/setpgrp.c: Obsolete file removed.
* posix/setpgrp.c (setpgrp): New file.
* posix/Makefile (routines): Add setpgrp.

misc/bsd-compat.c
sysdeps/stub/setpgid.c
sysdeps/unix/common/syscalls.list
sysdeps/unix/sysv/irix4/syscalls.list
sysdeps/unix/sysv/linux/setpgrp.c [deleted file]

index ad593b9..5fb9188 100644 (file)
@@ -23,9 +23,16 @@ Cambridge, MA 02139, USA.  */
 /* Don't include unistd.h because it declares a conflicting
    prototype for the POSIX.1 `getpgrp' function.  */
 extern pid_t __getpgid __P ((pid_t));
+extern int __setpgid __P ((pid_t, pid_t));
 
 pid_t
 getpgrp (pid_t pid)
 {
   return __getpgid (pid);
 }
+
+int
+setpgrp (pid_t pid, pid_t pgrp)
+{
+  return __setpgid (pid, pgrp);
+}
index 7e1d1a9..c694215 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1995 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1995, 1996 Free Software Foundation, Inc.
 This file is part of the GNU C Library.
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -32,4 +32,3 @@ DEFUN(__setpgid, (pid, pgid), int pid AND int pgid)
 stub_warning (setpgid)
 
 weak_alias (__setpgid, setpgid)
-weak_alias (__setpgid, setpgrp)
index 654f73a..e859dd2 100644 (file)
@@ -8,7 +8,7 @@ getpgid         -       getpgrp         1       __getpgid       getpgid
 getrusage      -       getrusage       2       __getrusage     getrusage
 gettimeofday   -       gettimeofday    2       __gettimeofday  gettimeofday
 settimeofday   -       settimeofday    2       __settimeofday  settimeofday
-setpgid                -       setpgrp         2       __setpgid       setpgid setpgrp
+setpgid                -       setpgrp         2       __setpgid       setpgid
 setregid       -       setregid        2       __setregid      setregid
 setreuid       -       setreuid        2       __setreuid      setreuid
 sigaction      -       sigaction       3       __sigaction     sigaction
index 47e1c48..a57529e 100644 (file)
@@ -2,7 +2,7 @@
 
 getpgid                -       bsdgetpgrp      1       __getpgid       getpgid
 msync          -       msync           3       msync
-setpgid                -       bsdsetpgrp      2       __setpgid       setpgid setpgrp
+setpgid                -       bsdsetpgrp      2       __setpgid       setpgid
 signal         -       signal          3       __raw_signal
 sysmp          -       sysmp           4       __sysmp
 syssgi         -       syssgi          2       __syssgi
diff --git a/sysdeps/unix/sysv/linux/setpgrp.c b/sysdeps/unix/sysv/linux/setpgrp.c
deleted file mode 100644 (file)
index 4497e07..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Copyright (C) 1995 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-#include <unistd.h>
-
-int
-setpgrp ()
-{
-  return setpgid (0, 0);
-}