summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2002-08-25 12:48:18 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2002-08-25 12:48:18 +0000
commitfbe632e2847e704d8bd79b39d0b4ea110a6b2cf8 (patch)
tree1056d9227e5a2f9faaf901d33b56e8d6a8bf503d /configure.ac
parentad4546d7c1245e2e5eb3fc8d94e7fcff518ddd15 (diff)
downloadmailutils-fbe632e2847e704d8bd79b39d0b4ea110a6b2cf8.tar.gz
mailutils-fbe632e2847e704d8bd79b39d0b4ea110a6b2cf8.tar.bz2
Added check for socklen_t
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac24
1 files changed, 18 insertions, 6 deletions
diff --git a/configure.ac b/configure.ac
index 799bc0c5c..395cd753a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -163,9 +163,9 @@ AC_HEADER_STDC
AC_HEADER_DIRENT
AM_C_PROTOTYPES
AC_CHECK_HEADERS(argp.h errno.h fcntl.h inttypes.h libgen.h limits.h malloc.h \
- paths.h shadow.h stdarg.h stdio.h stdlib.h string.h strings.h sys/file.h \
- sysexits.h syslog.h termios.h termio.h sgtty.h utmp.h utmpx.h unistd.h obstack.h \
- termcap.h)
+ paths.h shadow.h socket.h sys/socket.h stdarg.h stdio.h stdlib.h string.h \
+ strings.h sys/file.h sysexits.h syslog.h termios.h termio.h sgtty.h utmp.h \
+ utmpx.h unistd.h obstack.h termcap.h)
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
@@ -174,12 +174,24 @@ AC_TYPE_MODE_T
AC_TYPE_OFF_T
AC_TYPE_PID_T
AC_TYPE_SIZE_T
-AC_CHECK_TYPE(ssize_t, int)
+AC_CHECK_TYPE(ssize_t, , AC_DEFINE(ssize_t, int, [Define to int if <sys/types.h> does not define]))
AC_TYPE_SIGNAL
AC_DECL_SYS_SIGLIST
AC_STRUCT_TIMEZONE
-AC_CHECK_TYPE(ino_t, unsigned long)
-AC_CHECK_TYPE(dev_t, unsigned long)
+AC_CHECK_TYPE(ino_t, , AC_DEFINE(ino_t, unsigned long, [Define to unsigned long if <sys/types.h> does not define]))
+AC_CHECK_TYPE(dev_t, , AC_DEFINE(dev_t, unsigned long, [Define to unsigned long if <sys/types.h> does not define]))
+AC_CHECK_TYPE(socklen_t, , AC_DEFINE(socklen_t, int, [Define to int if <sys/types.h> does not define]),
+[
+#if HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_SOCKET_H
+# include <sys/socket.h>
+#endif
+#ifdef HAVE_SOCKET_H
+# include <socket.h>
+#endif
+])
AC_STRUCT_TM
AC_CHECK_MEMBERS([struct tm.tm_zone, struct tm.tm_gmtoff, struct tm.tm_isdst],

Return to:

Send suggestions and report system problems to the System administrator.