]> git.sur5r.net Git - openldap/blobdiff - configure.in
sig_atomic_t and socklen_t fixes
[openldap] / configure.in
index ab0f6dab644f31c9bacf449ee0e6a269510ea1d7..aee988326a761865be9d62acc2db2334a9e75bdf 100644 (file)
@@ -2402,19 +2402,24 @@ AC_CHECK_TYPE(size_t, unsigned)
 AC_CHECK_TYPES([long long])
 AC_CHECK_TYPES([ptrdiff_t])
 
-AC_CHECK_TYPE([socklen_t], [int],,,[$ac_includes_default
+AC_CHECK_TYPE([socklen_t],,
+       [AC_DEFINE_UNQUOTED([socklen_t], [int],
+               [Define to `int' if <sys/socket.h> does not define.])],
+       [$ac_includes_default
 #ifdef HAVE_SYS_SOCKET_H
 #include <sys/socket.h>
 #endif
-])
+       ])
+
+AC_TYPE_SIGNAL
 
-AC_CHECK_TYPE([sig_atomic_t], [int],,,[$ac_includes_default
-#ifdef HAVE_SIGNAL_H
+AC_CHECK_TYPE([sig_atomic_t],,
+       [AC_DEFINE_UNQUOTED([sig_atomic_t], [int],
+               [Define to `int' if <signal.h> does not define.])],
+       [$ac_includes_default
 #include <signal.h>
-#endif
-])
+       ])
 
-AC_TYPE_SIGNAL
 AC_TYPE_UID_T
 
 AC_HEADER_TIME