]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Check strtoimax() and strtoumax() with inttypes.h included. They won't be
authorTimo Sirainen <tss@iki.fi>
Wed, 18 Jun 2008 02:57:23 +0000 (05:57 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 18 Jun 2008 02:57:23 +0000 (05:57 +0300)
detected otherwise with HP-UX.

--HG--
branch : HEAD

configure.in

index 41b1147e90e089816afc9e1d7328fa8ef068d70f..0e27de483300a625ef999294b83d98c0f068f8a1 100644 (file)
@@ -429,10 +429,35 @@ dnl * after -lsocket and -lnsl tests, inet_aton() may be in them
 AC_CHECK_FUNCS(fcntl flock lockf inet_aton sigaction getpagesize madvise \
                strcasecmp stricmp vsyslog writev pread \
               setrlimit setproctitle seteuid setreuid setegid setresgid \
-              strtoull strtoll strtoumax strtoimax strtouq strtoq \
+              strtoull strtoll strtouq strtoq \
               setpriority quotactl getmntent kqueue kevent backtrace_symbols \
               walkcontext dirfd clearenv malloc_usable_size)
 
+dnl strtoimax and strtoumax are macros in HP-UX, so inttypes.h must be included
+AC_MSG_CHECKING([for strtoimax])
+AC_TRY_COMPILE([
+  #include <inttypes.h>
+], [
+  strtoimax(0, 0, 0);
+], [
+  AC_DEFINE(HAVE_STRTOIMAX,, Define if you have strtoimax function)
+  AC_MSG_RESULT(yes)
+], [
+  AC_MSG_RESULT(no)
+])
+
+AC_MSG_CHECKING([for strtoumax])
+AC_TRY_COMPILE([
+  #include <inttypes.h>
+], [
+  strtoumax(0, 0, 0);
+], [
+  AC_DEFINE(HAVE_STRTOUMAX,, Define if you have strtoumax function)
+  AC_MSG_RESULT(yes)
+], [
+  AC_MSG_RESULT(no)
+])
+
 dnl * I/O loop function
 have_ioloop=no