diff options
author | Jim Meyering <jim@meyering.net> | 1996-04-03 13:19:16 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1996-04-03 13:19:16 +0000 |
commit | 0a6412bea9eaa8a3c412f1cae078d0e1847ef340 (patch) | |
tree | 20e04e50f264fd79605c542aae7e7a5a0b87cf54 /lib | |
parent | 4a8b8d5f68ea38f5311429bf747b65a1172bc28b (diff) | |
download | coreutils-0a6412bea9eaa8a3c412f1cae078d0e1847ef340.tar.xz |
Include stdio.h before grp.h.
Because <grp.h> on alpha OSF1 V2.0 uses "FILE *". From Kaveh Ghazi.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/getugroups.c | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/lib/getugroups.c b/lib/getugroups.c index 4ac6dfc87..98e752609 100644 --- a/lib/getugroups.c +++ b/lib/getugroups.c @@ -17,36 +17,25 @@ /* Written by David MacKenzie. */ +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + #include <sys/types.h> +#include <stdio.h> /* grp.h on alpha OSF1 V2.0 uses "FILE *". */ #include <grp.h> #ifdef HAVE_UNISTD_H #include <unistd.h> #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 <string.h> #else #include <strings.h> |