From c33891a4d5265bdbbbadae72ab6d8d92589636ca Mon Sep 17 00:00:00 2001 From: Ken Hornstein Date: Mon, 9 Jan 2012 14:07:37 -0500 Subject: [PATCH] Garbage collect autoconf support for checking for the header file for initgroups and snprintf() prototypes. --- configure.ac | 22 ---------------------- uip/slocal.c | 10 ---------- 2 files changed, 32 deletions(-) diff --git a/configure.ac b/configure.ac index 2a56e97..5ff1829 100644 --- a/configure.ac +++ b/configure.ac @@ -489,28 +489,6 @@ dnl CHECK FUNCTIONS dnl --------------- AC_CHECK_FUNCS(writev lstat tzset getutent nl_langinfo) -dnl Look for the initgroups() declaration. On AIX 4.[13], Solaris 4.1.3, and -dnl ULTRIX 4.2A the function is defined in libc but there's no declaration in -dnl any system header. -dnl -dnl On Solaris 2.[456], the declaration is in . On HP-UX 9-11 and -dnl (reportedly) FreeBSD 3.[23], it's in . Any other locations we -dnl need to check? -AH_TEMPLATE(INITGROUPS_HEADER, [Define to the header containing the declaration of `initgroups'.]) -AC_EGREP_HEADER(initgroups, grp.h, AC_DEFINE(INITGROUPS_HEADER, ), - AC_EGREP_HEADER(initgroups, unistd.h, - AC_DEFINE(INITGROUPS_HEADER, ))) - -dnl On AIX 4.1, snprintf() is defined in libc.a but there's no prototype in -dnl or elsewhere. Apparently it's not officially supported (though it -dnl seems to work perfectly and IBM apparently uses it in internal code). -dnl Anyhow, if we omit our own snprintf() and vsnprintf() prototypes when we -dnl HAVE_SNPRINTF, we get a billion warnings at compile time. Use the C -dnl preprocessor to preprocess stdio.h and make sure that there's actually a -dnl prototype. -AC_EGREP_HEADER(snprintf, stdio.h, AC_DEFINE(HAVE_SNPRINTF_PROTOTYPE,1, - [Define to 1 if has a prototype for snprintf().])) - dnl Check for multibyte character set support if test "x$ac_cv_header_wchar_h" = "xyes" -a "x$ac_cv_header_wctype_h" = "xyes" \ -a "x$ac_cv_func_wcwidth" = "xyes" -a "x$ac_cv_func_mbtowc" = "xyes"; then diff --git a/uip/slocal.c b/uip/slocal.c index 54960f3..13d0511 100644 --- a/uip/slocal.c +++ b/uip/slocal.c @@ -34,16 +34,6 @@ #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 - /* This define is needed for Berkeley db v2 and above to * make the header file expose the 'historical' ndbm APIs. * We define it unconditionally because this is simple and -- 1.7.10.4