X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fslocal.c;h=22ba3e8b39ed0699e7f3e6bdc10e59dc6b00491f;hb=b28e871ba874a53257b37eed94adfc365ed6ebf2;hp=dce966387afdc7571c24c470846b0682b469ebb9;hpb=411195e89109d7b1c0a0d552d1644837be781eeb;p=mmh diff --git a/uip/slocal.c b/uip/slocal.c index dce9663..22ba3e8 100644 --- a/uip/slocal.c +++ b/uip/slocal.c @@ -28,7 +28,17 @@ #include #include #include -#include + +#ifdef INITGROUPS_HEADER +#include INITGROUPS_HEADER +#else +/* 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. AIX 4.3, SunOS 4.1.3, and ULTRIX 4.2A have the same + problem. */ +extern int initgroups(char*, int); +#endif + #ifdef HAVE_DB1_NDBM_H #include @@ -38,8 +48,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 @@ -78,7 +86,7 @@ static struct swit switches[] = { #define VERSIONSW 13 { "version", 0 }, #define HELPSW 14 - { "help", 4 }, + { "help", 0 }, { NULL, 0 } };