summaryrefslogtreecommitdiffstats
path: root/source/configure.in
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>1998-09-04 20:53:58 +0000
committerJeremy Allison <jra@samba.org>1998-09-04 20:53:58 +0000
commit5910d07bbf45a34d3c901461f74704c029a79474 (patch)
treeac7ebd6798f13a6f51b3e89ab744fe027c67f9d0 /source/configure.in
parentdcce6b98d847d02148fb2ab15f8430b870e106bd (diff)
downloadsamba-5910d07bbf45a34d3c901461f74704c029a79474.tar.gz
samba-5910d07bbf45a34d3c901461f74704c029a79474.tar.xz
samba-5910d07bbf45a34d3c901461f74704c029a79474.zip
Modified dev_t and ino_t code to be 64 bit clean (including changes
to oplock break message passing). I think that smbd/nmbd are now inode and offset size independent (at least for 32 bit and 64 bit systems). Now to expose all this new functionality to NT clients..... Jeremy.
Diffstat (limited to 'source/configure.in')
-rw-r--r--source/configure.in14
1 files changed, 14 insertions, 0 deletions
diff --git a/source/configure.in b/source/configure.in
index a1992c0fe06..4ad5a054025 100644
--- a/source/configure.in
+++ b/source/configure.in
@@ -184,6 +184,20 @@ main() { struct stat64 st; off64_t s; if (sizeof(off_t) == sizeof(off64_t)) exit
echo yes;AC_DEFINE(HAVE_OFF64_T),
echo no)
+echo $ac_n "checking for 64 bit ino_t ... $ac_c"
+AC_TRY_RUN([#include <stdio.h>
+#include <sys/stat.h>
+main() { exit((sizeof(ino_t) == 8) ? 0 : 1); }],
+echo yes;AC_DEFINE(SIZEOF_INO_T,8),
+echo no)
+
+echo $ac_n "checking for ino64_t ... $ac_c"
+AC_TRY_RUN([#include <stdio.h>
+#include <sys/stat.h>
+main() { struct stat64 st; ino64_t s; if (sizeof(ino_t) == sizeof(ino64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }],
+echo yes;AC_DEFINE(HAVE_INO64_T),
+echo no)
+
echo $ac_n "checking for union semun ... $ac_c"
AC_TRY_RUN([
#include <sys/types.h>