diff options
author | Damien Miller <djm@mindrot.org> | 1999-12-29 10:36:45 +1100 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 1999-12-29 10:36:45 +1100 |
commit | 9505851f31c52cbb76866225679fdceb788dcc5e (patch) | |
tree | 9c27bccffcf4da90c32ea6f672821786b31ea9c5 | |
parent | ac3a4b4a96d952a467e1cdf660f9d471e1141f6f (diff) |
- Detect missing size_t and typedef it.
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | acconfig.h | 1 | ||||
-rw-r--r-- | configure.in | 12 | ||||
-rw-r--r-- | defines.h | 4 |
4 files changed, 18 insertions, 0 deletions
@@ -8,6 +8,7 @@ Nalin Dahyabhai <nalin@thermo.stat.ncsu.edu> - Calls to pam_setcred, patch from Nalin Dahyabhai <nalin@thermo.stat.ncsu.edu> + - Detect missing size_t and typedef it. 19991228 - Replacement for getpagesize() for systems which lack it @@ -113,6 +113,7 @@ #undef HAVE_U_INTXX_T #undef HAVE_UINTXX_T #undef HAVE_SOCKLEN_T +#undef HAVE_SIZE_T /* Define if you have /dev/ptmx */ #undef HAVE_DEV_PTMX diff --git a/configure.in b/configure.in index 581380ae..3b1f125c 100644 --- a/configure.in +++ b/configure.in @@ -192,6 +192,18 @@ AC_TRY_COMPILE( [AC_MSG_RESULT(no)] ) +AC_MSG_CHECKING([For size_t]) +AC_TRY_COMPILE( + [#include <sys/types.h>], + [#include <sys/socket.h>], + [size_t foo; foo = 1235;], + [ + AC_DEFINE(HAVE_SIZE_T) + AC_MSG_RESULT(yes) + ], + [AC_MSG_RESULT(no)] +) + AC_ARG_WITH(pam, [ --without-pam Disable PAM support ], [ @@ -106,6 +106,10 @@ typedef int64_t quad_t; typedef unsigned int socklen_t; #endif /* HAVE_SOCKLEN_T */ +#ifndef HAVE_SIZE_T +typedef unsigned int size_t; +#endif /* HAVE_SIZE_T */ + /* Paths */ /* If _PATH_LASTLOG is not defined by system headers, set it to the */ |