From: Caleb Xu Date: Fri, 15 Sep 2023 19:20:47 +0000 (-0400) Subject: lib/compat.h: add ST_?TIME_SEC() macros X-Git-Tag: 2.4.0~2579 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3294f9074a1c6f2b64f956a21dea3b8b51b33aaf;p=thirdparty%2Fdovecot%2Fcore.git lib/compat.h: add ST_?TIME_SEC() macros --- diff --git a/src/lib/compat.h b/src/lib/compat.h index e211915c5f..7f0e28e2ba 100644 --- a/src/lib/compat.h +++ b/src/lib/compat.h @@ -56,15 +56,24 @@ typedef unsigned long long uoff_t; # define ST_ATIME_NSEC(st) ((unsigned long)(st).st_atim.tv_nsec) # define ST_MTIME_NSEC(st) ((unsigned long)(st).st_mtim.tv_nsec) # define ST_CTIME_NSEC(st) ((unsigned long)(st).st_ctim.tv_nsec) +# define ST_ATIME_SEC(st) ((unsigned long)(st).st_atim.tv_sec) +# define ST_MTIME_SEC(st) ((unsigned long)(st).st_mtim.tv_sec) +# define ST_CTIME_SEC(st) ((unsigned long)(st).st_ctim.tv_sec) #elif defined (HAVE_STAT_XTIMESPEC) # define HAVE_ST_NSECS # define ST_ATIME_NSEC(st) ((unsigned long)(st).st_atimespec.tv_nsec) # define ST_MTIME_NSEC(st) ((unsigned long)(st).st_mtimespec.tv_nsec) # define ST_CTIME_NSEC(st) ((unsigned long)(st).st_ctimespec.tv_nsec) +# define ST_ATIME_SEC(st) ((unsigned long)(st).st_atimespec.tv_sec) +# define ST_MTIME_SEC(st) ((unsigned long)(st).st_mtimespec.tv_sec) +# define ST_CTIME_SEC(st) ((unsigned long)(st).st_ctimespec.tv_sec) #else # define ST_ATIME_NSEC(st) 0UL # define ST_MTIME_NSEC(st) 0UL # define ST_CTIME_NSEC(st) 0UL +# define ST_ATIME_SEC(st) 0UL +# define ST_MTIME_SEC(st) 0UL +# define ST_CTIME_SEC(st) 0UL #endif #ifdef HAVE_ST_NSECS