mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
add configure check for AIX style sub-second resolution support
This commit is contained in:
parent
f9926a4944
commit
11f32204f8
@ -1395,7 +1395,7 @@ if test x"$samba_cv_stat_hires" = x"yes" ; then
|
||||
[whether struct stat has sub-second timestamps])
|
||||
fi
|
||||
|
||||
AC_CACHE_CHECK([whether struct stat has sub-second timestamps without struct timespec], samba_cv_stat_hires_notimespec,
|
||||
AC_CACHE_CHECK([whether struct stat has sub-second timestamps without struct timespec suffixed nsec], samba_cv_stat_hires_notimespec,
|
||||
[
|
||||
AC_TRY_COMPILE(
|
||||
[
|
||||
@ -1431,7 +1431,47 @@ if test x"$samba_cv_stat_hires_notimespec" = x"yes" ; then
|
||||
AC_DEFINE(HAVE_STAT_ST_ATIMENSEC, 1, [whether struct stat contains st_atimensec])
|
||||
AC_DEFINE(HAVE_STAT_ST_CTIMENSEC, 1, [whether struct stat contains st_ctimensec])
|
||||
AC_DEFINE(HAVE_STAT_HIRES_TIMESTAMPS, 1,
|
||||
[whether struct stat has sub-second timestamps without struct timespec])
|
||||
[whether struct stat has sub-second timestamps without struct timespec suffixed nsec])
|
||||
fi
|
||||
|
||||
dnl AIX stype sub-second timestamps:
|
||||
AC_CACHE_CHECK([whether struct stat has sub-second timestamps without struct timespec suffixed _n], samba_cv_stat_hires_notimespec_n,
|
||||
[
|
||||
AC_TRY_COMPILE(
|
||||
[
|
||||
#if TIME_WITH_SYS_TIME
|
||||
# include <sys/time.h>
|
||||
# include <time.h>
|
||||
#else
|
||||
# if HAVE_SYS_TIME_H
|
||||
# include <sys/time.h>
|
||||
# else
|
||||
# include <time.h>
|
||||
# endif
|
||||
#endif
|
||||
#ifdef HAVE_SYS_STAT_H
|
||||
#include <sys/stat.h>
|
||||
#endif
|
||||
],
|
||||
[
|
||||
struct timespec t;
|
||||
struct stat s = {0};
|
||||
t.tv_sec = s.st_mtime;
|
||||
t.tv_nsec = s.st_mtime_n;
|
||||
t.tv_sec = s.st_ctime;
|
||||
t.tv_nsec = s.st_ctime_n;
|
||||
t.tv_sec = s.st_atime;
|
||||
t.tv_nsec = s.st_atime_n;
|
||||
],
|
||||
samba_cv_stat_hires_notimespec_n=yes, samba_cv_stat_hires_notimespec_n=no)
|
||||
])
|
||||
|
||||
if test x"$samba_cv_stat_hires_notimespec_n" = x"yes" ; then
|
||||
AC_DEFINE(HAVE_STAT_ST_MTIME_N, 1, [whether struct stat contains st_mtime_n])
|
||||
AC_DEFINE(HAVE_STAT_ST_ATIME_N, 1, [whether struct stat contains st_atime_n])
|
||||
AC_DEFINE(HAVE_STAT_ST_CTIME_N, 1, [whether struct stat contains st_ctime_n])
|
||||
AC_DEFINE(HAVE_STAT_HIRES_TIMESTAMPS, 1,
|
||||
[whether struct stat has sub-second timestamps without struct timespec suffixed _n])
|
||||
fi
|
||||
|
||||
AC_CACHE_CHECK([whether struct stat has st_birthtimespec], samba_cv_stat_st_birthtimespec,
|
||||
|
Loading…
Reference in New Issue
Block a user