X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/411195e89109d7b1c0a0d552d1644837be781eeb..2d5e7c8a48aca8b66e1ba85b9112157fc5b81fd9:/uip/slocal.c diff --git a/uip/slocal.c b/uip/slocal.c index dce96638..e5f35c0a 100644 --- a/uip/slocal.c +++ b/uip/slocal.c @@ -28,7 +28,15 @@ #include #include #include -#include + +#include /* initgroups() is here on Solaris 2.6 */ +#include /* initgroups() is here on HP-UX 10.20 */ + +/* On AIX 4.1, initgroups() is defined and even documented (giving the parameter + types as "char*" and "int"), but doesn't have a prototype in any of the + system header files. On other OSes, this should be a duplicate prototype + that won't cause any errors or warnings. */ +extern int initgroups(const char*, gid_t); #ifdef HAVE_DB1_NDBM_H #include @@ -38,8 +46,6 @@ #include -extern int initgroups(char*, int); /* def'd in libc.a but no .h on AIX 4.1 */ - #ifndef UTMP_FILE # ifdef _PATH_UTMP # define UTMP_FILE _PATH_UTMP