Mercurial > hg > octave-lojdl > gnulib-hg
changeset 578:3cea4259ae09
Include stdio.h before grp.h.
Because <grp.h> on alpha OSF1 V2.0 uses "FILE *". From Kaveh Ghazi.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Wed, 03 Apr 1996 13:19:16 +0000 |
parents | e5d48e9f9bcc |
children | 39216ff3be46 |
files | lib/getugroups.c |
diffstat | 1 files changed, 6 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- 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>