From 48787c839e394d3c543d847e0173b988ca319cba Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 25 Jul 2005 18:10:08 +0000 Subject: Fix logic to set TIME_T_MAX; apparently, everybody had thought of the prospect of a signed time_t but me. svn:r4675 --- configure.in | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'configure.in') diff --git a/configure.in b/configure.in index fb6a02859..6c82d10c8 100644 --- a/configure.in +++ b/configure.in @@ -335,6 +335,17 @@ AC_CHECK_SIZEOF(long long) AC_CHECK_SIZEOF(__int64) AC_CHECK_SIZEOF(void *) AC_CHECK_SIZEOF(time_t) +AC_CACHE_CHECK([whether time_t is signed], tor_cv_time_t_signed, [ +AC_TRY_RUN([ +int main(int c, char**v) { if (((time_t)-1)<0) return 1; else return 0; }], + tor_cv_time_t_signed=no, tor_cv_time_t_signed=yes) +]) + +if test $tor_cv_time_t_signed = yes; then + AC_DEFINE([TIME_T_IS_SIGNED], 1, + [Define to 1 iff time_t is signed]) +fi + AC_CHECK_SIZEOF(socklen_t, , [AC_INCLUDES_DEFAULT() #ifdef HAVE_SYS_SOCKET_H #include -- cgit v1.2.3