Mercurial > dovecot > original-hg > dovecot-1.2
diff configure.in @ 183:4a7ab9e94f25 HEAD
size_t fixes for lib/. Changed OFF_T_FORMAT to PRIuOFF_T which is more
C99-like.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 08 Sep 2002 16:20:28 +0300 |
parents | 0ffecd4e7e1a |
children | 60925d3e2c4d |
line wrap: on
line diff
--- a/configure.in Sun Sep 08 16:08:26 2002 +0300 +++ b/configure.in Sun Sep 08 16:20:28 2002 +0300 @@ -114,6 +114,7 @@ AC_CHECK_SIZEOF(int) AC_CHECK_SIZEOF(long) AC_CHECK_SIZEOF(long long) +AC_CHECK_SIZEOF(ssize_t) AC_MSG_CHECKING([size of off_t]) sizeof_off_t=0 @@ -137,22 +138,32 @@ if test x$sizeof_off_t = x$ac_cv_sizeof_long; then # try to use unsigned long always first AC_DEFINE_UNQUOTED(OFF_T_MAX, LONG_MAX) - AC_DEFINE_UNQUOTED(UOFF_T_FORMAT, "lu") + AC_DEFINE_UNQUOTED(PRIuUOFF_T, "lu") AC_DEFINE(UOFF_T_LONG) elif test x$sizeof_off_t = x$ac_cv_sizeof_int; then # next try int AC_DEFINE_UNQUOTED(OFF_T_MAX, INT_MAX) - AC_DEFINE_UNQUOTED(UOFF_T_FORMAT, "u") + AC_DEFINE_UNQUOTED(PRIuUOFF_T, "u") AC_DEFINE(UOFF_T_INT) elif test x$sizeof_off_t = x$ac_cv_sizeof_long_long; then # and finally long long AC_DEFINE_UNQUOTED(OFF_T_MAX, LLONG_MAX) - AC_DEFINE_UNQUOTED(UOFF_T_FORMAT, "llu") + AC_DEFINE_UNQUOTED(PRIuUOFF_T, "llu") AC_DEFINE(UOFF_T_LONG_LONG) else AC_ERROR([Couldn't find integer type for off_t]) fi +if test x$ac_cv_sizeof_ssize_t = x$ac_cv_sizeof_int; then + AC_DEFINE_UNQUOTED(SSIZE_T_MAX, INT_MAX) + AC_DEFINE_UNQUOTED(PRIuSIZE_T, "u") +elif test x$ac_cv_sizeof_ssize_t = x$ac_cv_sizeof_long_long; then + AC_DEFINE_UNQUOTED(SSIZE_T_MAX, LLONG_MAX) + AC_DEFINE_UNQUOTED(PRIuSIZE_T, "llu") +else + AC_ERROR([Couldn't find integer type for ssize_t]) +fi + if test x$ac_cv_sizeof_long_long != x0; then AC_DEFINE(LARGEST_T_LONG_LONG) else