From 3d26fdf0d6e8186488ee8b5e457cfd7787d1829c Mon Sep 17 00:00:00 2001 From: Keith Bostic Date: Sun, 24 Feb 1991 18:34:41 -0800 Subject: [PATCH] Add include files to get prototype declarations, and fix bugs found. SCCS-vsn: lib/libc/compat-43/creat.c 5.3 SCCS-vsn: lib/libc/compat-43/killpg.c 5.3 SCCS-vsn: lib/libc/compat-43/setpgrp.c 5.2 SCCS-vsn: lib/libc/compat-43/sigcompat.c 5.3 --- usr/src/lib/libc/compat-43/creat.c | 9 ++++++--- usr/src/lib/libc/compat-43/killpg.c | 11 +++++++---- usr/src/lib/libc/compat-43/setpgrp.c | 6 +++++- usr/src/lib/libc/compat-43/sigcompat.c | 5 ++--- 4 files changed, 20 insertions(+), 11 deletions(-) diff --git a/usr/src/lib/libc/compat-43/creat.c b/usr/src/lib/libc/compat-43/creat.c index 823636f4c3..800c6ad890 100644 --- a/usr/src/lib/libc/compat-43/creat.c +++ b/usr/src/lib/libc/compat-43/creat.c @@ -6,15 +6,18 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -static char sccsid[] = "@(#)creat.c 5.2 (Berkeley) %G%"; +static char sccsid[] = "@(#)creat.c 5.3 (Berkeley) %G%"; #endif /* LIBC_SCCS and not lint */ -#include -#include +#include +#if __STDC__ +creat(const char *path, mode_t mode) +#else creat(path, mode) char *path; mode_t mode; +#endif { return(open(path, O_WRONLY|O_CREAT|O_TRUNC, mode)); } diff --git a/usr/src/lib/libc/compat-43/killpg.c b/usr/src/lib/libc/compat-43/killpg.c index 94baa85f99..1cb74065c7 100644 --- a/usr/src/lib/libc/compat-43/killpg.c +++ b/usr/src/lib/libc/compat-43/killpg.c @@ -6,21 +6,24 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -static char sccsid[] = "@(#)killpg.c 5.2 (Berkeley) %G%"; +static char sccsid[] = "@(#)killpg.c 5.3 (Berkeley) %G%"; #endif /* LIBC_SCCS and not lint */ #include -#include +#include +#include /* * Backwards-compatible killpg(). */ +#if __STDC__ +killpg(pid_t pgid, int sig) +#else killpg(pgid, sig) pid_t pgid; int sig; +#endif { - extern int errno; - if (pgid == 1) { errno = ESRCH; return (-1); diff --git a/usr/src/lib/libc/compat-43/setpgrp.c b/usr/src/lib/libc/compat-43/setpgrp.c index e4d6618ced..3156364074 100644 --- a/usr/src/lib/libc/compat-43/setpgrp.c +++ b/usr/src/lib/libc/compat-43/setpgrp.c @@ -6,14 +6,18 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -static char sccsid[] = "@(#)setpgrp.c 5.1 (Berkeley) %G%"; +static char sccsid[] = "@(#)setpgrp.c 5.2 (Berkeley) %G%"; #endif /* LIBC_SCCS and not lint */ #include #include +#if __STDC__ +setpgrp(pid_t pid, pid_t pgid) +#else setpgrp(pid, pgid) pid_t pid, pgid; +#endif { return(setpgid(pid, pgid)); } diff --git a/usr/src/lib/libc/compat-43/sigcompat.c b/usr/src/lib/libc/compat-43/sigcompat.c index 6229a83198..51e7479236 100644 --- a/usr/src/lib/libc/compat-43/sigcompat.c +++ b/usr/src/lib/libc/compat-43/sigcompat.c @@ -6,11 +6,11 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -static char sccsid[] = "@(#)sigcompat.c 5.2 (Berkeley) %G%"; +static char sccsid[] = "@(#)sigcompat.c 5.3 (Berkeley) %G%"; #endif /* LIBC_SCCS and not lint */ #include -#include +#include sigvec(signo, sv, osv) int signo; @@ -51,6 +51,5 @@ sigblock(mask) sigpause(mask) int mask; { - return (sigsuspend((sigset_t *)&mask)); } -- 2.20.1