From: Jim Meyering Date: Wed, 3 Apr 1996 13:19:16 +0000 (+0000) Subject: Include stdio.h before grp.h. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ab769f3a7d85d18d17d4e779430fa56b6e17a18;p=pspp Include stdio.h before grp.h. Because on alpha OSF1 V2.0 uses "FILE *". From Kaveh Ghazi. --- diff --git a/lib/getugroups.c b/lib/getugroups.c index 4ac6dfc871..98e752609b 100644 --- a/lib/getugroups.c +++ b/lib/getugroups.c @@ -17,36 +17,25 @@ /* Written by David MacKenzie. */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include +#include /* grp.h on alpha OSF1 V2.0 uses "FILE *". */ #include #ifdef HAVE_UNISTD_H #include #endif -/* Even though SunOS 4, Ultrix 4, and 386BSD are mostly POSIX.1 compliant, - their getgroups system call (except in the `System V' environment, which - is troublesome in other ways) fills in an array of int, not gid_t - (which is `short' on those systems). We do the same, for consistency. - Kludge, kludge. */ - -#ifdef _POSIX_VERSION -#if !defined(sun) && !defined(ultrix) && !defined(__386BSD__) -#define GETGROUPS_T gid_t -#else /* sun or ultrix or 386BSD */ -#define GETGROUPS_T int -#endif /* sun or ultrix or 386BSD */ -#else /* not _POSIX_VERSION */ -#define GETGROUPS_T int -#endif /* not _POSIX_VERSION */ - /* setgrent, getgrent, and endgrent are not specified by POSIX.1, so header files might not declare them. If you don't have them at all, we can't implement this function. You lose! */ struct group *getgrent (); -#if defined(USG) || defined(STDC_HEADERS) +#if defined(STDC_HEADERS) || defined(HAVE_STRING_H) #include #else #include