changeset 3931:d37797a229c3 HEAD

And fix for uoff_t checks..
author Timo Sirainen <tss@iki.fi>
date Sun, 22 Jan 2006 18:09:49 +0200
parents 64269f05bf38
children b079a386a2f7
files configure.in
diffstat 1 files changed, 31 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/configure.in	Sun Jan 22 18:06:01 2006 +0200
+++ b/configure.in	Sun Jan 22 18:09:49 2006 +0200
@@ -592,33 +592,42 @@
 AC_CHECK_TYPES(_Bool)
 
 AC_CHECK_TYPE(uoff_t, [
+  have_uoff_t=yes
   AC_DEFINE(HAVE_UOFF_T,, Define if you have a native uoff_t type)
 ], [
-  AC_TYPEOF(off_t, long int long-long)
-  case "$typeof_off_t" in
-    int)
-      offt_max=INT_MAX
-      uofft_fmt="u"
+  have_uoff_t=no
+])
+
+AC_TYPEOF(off_t, long int long-long)
+case "$typeof_off_t" in
+  int)
+    offt_max=INT_MAX
+    uofft_fmt="u"
+    if test "$have_uoff_t" != "yes"; then
       AC_DEFINE(UOFF_T_INT,, Define if off_t is int)
-      offt_bits=`expr 8 \* $ac_cv_sizeof_int`
-      ;;
-    long)
-      offt_max=LONG_MAX
-      uofft_fmt="lu"
+    fi
+    offt_bits=`expr 8 \* $ac_cv_sizeof_int`
+    ;;
+  long)
+    offt_max=LONG_MAX
+    uofft_fmt="lu"
+    if test "$have_uoff_t" != "yes"; then
       AC_DEFINE(UOFF_T_LONG,, Define if off_t is long)
-      offt_bits=`expr 8 \* $ac_cv_sizeof_long`
-      ;;
-    "long long")
-      offt_max=LLONG_MAX
-      uofft_fmt="llu"
+    fi
+    offt_bits=`expr 8 \* $ac_cv_sizeof_long`
+    ;;
+  "long long")
+    offt_max=LLONG_MAX
+    uofft_fmt="llu"
+    if test "$have_uoff_t" != "yes"; then
       AC_DEFINE(UOFF_T_LONG_LONG,, Define if off_t is long long)
-      offt_bits=`expr 8 \* $ac_cv_sizeof_long_long`
-      ;;
-    *)
-      AC_MSG_ERROR([Unsupported off_t type])
-      ;;
-  esac
-])
+    fi
+    offt_bits=`expr 8 \* $ac_cv_sizeof_long_long`
+    ;;
+  *)
+    AC_MSG_ERROR([Unsupported off_t type])
+    ;;
+esac
 
 dnl * Do we have struct dirent->d_type
 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[