]> granicus.if.org Git - sudo/commitdiff
Add check for isblank and a replacement macro if it doesn't exist.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 12 Dec 2001 00:31:07 +0000 (00:31 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 12 Dec 2001 00:31:07 +0000 (00:31 +0000)
aclocal.m4
config.h.in
configure.in

index b654fc6bd8546a3c18c79ee537d445f7125527c5..b23df8b62c8a41669d1cb07128e65404287c1ffe 100644 (file)
@@ -250,6 +250,24 @@ else
 fi
 ])
 
+dnl
+dnl check for isblank(3)
+dnl
+AC_DEFUN(SUDO_FUNC_ISBLANK,
+[AC_MSG_CHECKING(for isblank)
+AC_CACHE_VAL(sudo_cv_func_isblank,
+[rm -f conftestdata; > conftestdata
+AC_TRY_RUN([#include <ctype.h>
+main() { (void)isblank(1); exit(0); }
+], sudo_cv_func_isblank=yes, sudo_cv_func_isblank=no,
+  sudo_cv_func_isblank=no)
+rm -f core core.* *.core])dnl
+AC_MSG_RESULT($sudo_cv_func_isblank)
+if test $sudo_cv_func_isblank = yes; then
+  AC_DEFINE(HAVE_ISBLANK)
+fi
+])
+
 dnl
 dnl check for sa_len field in struct sockaddr
 dnl
index 1aa92897d621bb6da6dfef16e042ffc97ddaac6d..2c105e26e1f70549759af5b8ee6e373a967744e7 100644 (file)
 /* Define if you want to use execv() instead of execvp().  */
 #undef USE_EXECV
 
+/* Define if you have isblank(3).  */
+#undef HAVE_ISBLANK
+#ifndef HAVE_ISBLANK
+#  define isblank(_x)  ((_x) == ' ' || (_x) == '\t')
+#endif
+
 /* Define if you have tzset(3).  */
 #undef HAVE_TZSET
 
index 50db957e62503cd8fb0342e7f22b1381a5a1ca97..1cb4fad05cb91b40bed0b83de6af136f925787bd 100644 (file)
@@ -1570,6 +1570,7 @@ AC_CHECK_FUNCS(innetgr _innetgr, AC_CHECK_FUNCS(getdomainname) [break])
 AC_CHECK_FUNCS(lsearch, , [AC_CHECK_LIB(compat, lsearch, AC_CHECK_HEADER(search.h, AC_DEFINE(HAVE_LSEARCH) [LIBS="${LIBS} -lcompat"], AC_LIBOBJ(lsearch)), AC_LIBOBJ(lsearch))])
 AC_CHECK_FUNCS(utime, SUDO_FUNC_UTIME_POSIX, AC_LIBOBJ(utime))
 SUDO_FUNC_FNMATCH(AC_DEFINE(HAVE_FNMATCH), AC_LIBOBJ(fnmatch))
+SUDO_FUNC_ISBLANK
 AC_REPLACE_FUNCS(strerror strcasecmp sigaction)
 AC_CHECK_FUNCS(snprintf vsnprintf asprintf vasprintf, , [NEED_SNPRINTF=1])
 dnl