summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2007-10-24 04:43:43 +0000
committerwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2007-10-24 04:43:43 +0000
commitf7aab911d3ef1b65168df61d509c1ce295f53b76 (patch)
treeee783c0cad369880bb52b6f361dfc4b9f5720dba /configure.in
parente11f1350ea4a0a8e218dfb743f7ed80f9774415a (diff)
downloadlibapr-f7aab911d3ef1b65168df61d509c1ce295f53b76.tar.gz
Define apr_ino_t in such a way that it doesn't change definition
based on the library consumer's -D'efines to the filesystem. Submitted by: Lucian Adrian Grijincu <lucian.grijincu gmail.com> Backport: r587779 git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/0.9.x@587781 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in9
1 files changed, 9 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index 59a305dc7..fa06a9c3b 100644
--- a/configure.in
+++ b/configure.in
@@ -1221,6 +1221,14 @@ if test "$ac_cv_type_off_t" = "yes"; then
fi
fi
AC_MSG_RESULT([$off_t_value])
+
+ dnl define apr_ino_t in a manner independent of _FILE_OFFSET_BITS setting
+ dnl default fallback
+ ino_t_value=ino_t
+ APR_CHECK_TYPES_COMPATIBLE(ino_t, unsigned long long, ino_t_value="unsigned long long")
+ APR_CHECK_TYPES_COMPATIBLE(ino_t, unsigned long, ino_t_value="unsigned long")
+ APR_CHECK_TYPES_COMPATIBLE(ino_t, unsigned int, ino_t_value="unsigned int")
+
else
off_t_value='apr_int32_t'
off_t_fmt='#define APR_OFF_T_FMT "d"'
@@ -1300,6 +1308,7 @@ AC_SUBST(off_t_fmt)
AC_SUBST(pid_t_fmt)
AC_SUBST(int64_literal)
AC_SUBST(stdint)
+AC_SUBST(ino_t_value)
dnl ----------------------------- Checking for string functions
AC_CHECK_FUNCS(strnicmp, have_strnicmp="1", have_strnicmp="0")