case "$typeof_off_t" in
int)
offt_max=INT_MAX
+ uofft_max=UINT_MAX
uofft_fmt="u"
if test "$have_uoff_t" != "yes"; then
AC_DEFINE(UOFF_T_INT,, [Define if off_t is int])
;;
long)
offt_max=LONG_MAX
+ uofft_max=ULONG_MAX
uofft_fmt="lu"
if test "$have_uoff_t" != "yes"; then
AC_DEFINE(UOFF_T_LONG,, [Define if off_t is long])
;;
"long long")
offt_max=LLONG_MAX
+ uofft_max=ULLONG_MAX
uofft_fmt="llu"
if test "$have_uoff_t" != "yes"; then
AC_DEFINE(UOFF_T_LONG_LONG,, [Define if off_t is long long])
DOVECOT_DIRENT_DTYPE
DOVECOT_OFF_T_MAX
+DOVECOT_UOFF_T_MAX
AC_DEFINE_UNQUOTED(PRIuUOFF_T, "$uofft_fmt", [printf() format for uoff_t])
--- /dev/null
+AC_DEFUN([DOVECOT_UOFF_T_MAX], [
+ dnl * Do we have UOFF_T_MAX?
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+ #include <limits.h>
+ #include <sys/types.h>
+ ]], [[
+ uoff_t i = UOFF_T_MAX;
+ ]])],[
+ :
+ ],[
+ AC_DEFINE_UNQUOTED(UOFF_T_MAX, $uofft_max, [Maximum value of uoff_t])
+ ])
+])