From 2ad0051a248eca63cf3844c98b9cd1083276330c Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 18 Sep 1991 09:19:40 +0000 Subject: [PATCH] popen.c did not compile with __USG defined --- lang/cem/libcc.ansi/misc/popen.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lang/cem/libcc.ansi/misc/popen.c b/lang/cem/libcc.ansi/misc/popen.c index 9fd25ac3e..941ad5c71 100644 --- a/lang/cem/libcc.ansi/misc/popen.c +++ b/lang/cem/libcc.ansi/misc/popen.c @@ -17,6 +17,9 @@ typedef int wait_arg; #include "../stdio/loc_incl.h" int _close(int d); +#if defined(__USG) +static +#endif int _dup2(int oldd, int newd); /* not present in System 5 */ int _execl(const char *name, ... ); int _fork(void); @@ -24,7 +27,7 @@ int _pipe(int fildes[2]); int _wait(wait_arg *status); void _exit(int status); -static int pids[20]; +static int pids[FOPEN_MAX]; FILE * popen(const char *command, const char *type) @@ -89,7 +92,7 @@ static int _dup2(int oldd, int newd) { int i = 0, fd, tmp; - int fdbuf[_NFILES]; + int fdbuf[FOPEN_MAX]; /* ignore the error on the close() */ tmp = errno; (void) _close(newd); errno = tmp; -- 2.34.1