diff options
author | Martin Pärtel <martin.partel@gmail.com> | 2014-06-03 22:27:35 +0100 |
---|---|---|
committer | Martin Pärtel <martin.partel@gmail.com> | 2014-06-03 22:27:35 +0100 |
commit | 4bcdce164b4182f3acad9b075c7fd92898731f19 (patch) | |
tree | ed29132cd9fc6c4d76519f08f29aa07e430d9f41 /configure.ac | |
parent | a93dd798d88277489374c45439384781a936cf78 (diff) | |
download | bindfs-4bcdce164b4182f3acad9b075c7fd92898731f19.tar.gz |
Fix --ctime-from-mtime accuracy.
Use struct stat's st_mtim instead of st_mtime when available.
Fixes #16
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 085eeed..01c8248 100644 --- a/configure.ac +++ b/configure.ac @@ -44,6 +44,20 @@ AC_SUBST([my_LDFLAGS]) AC_CHECK_FUNCS([lutimes utimensat]) AC_CHECK_FUNCS([setxattr getxattr listxattr removexattr]) AC_CHECK_FUNCS([lsetxattr lgetxattr llistxattr lremovexattr]) +AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM([[ + #define BSD_SOURCE_ + #include <sys/types.h> + #include <sys/stat.h> + #include <unistd.h> + void foo() { struct stat st; st.st_mtim.tv_nsec = 123; } + ]])], + [AC_DEFINE( + [HAVE_STAT_NANOSEC], + [1], + [Define if struct stat has st_mtim.tv_nsec etc.] + )] +) # Check for fuse PKG_CHECK_MODULES([fuse], [fuse >= 2.6.0]) |