commit: c7403dd14a376e143e03ad61654e843a05f3f69a
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 4 20:02:10 2020 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat Jan 4 20:02:10 2020 +0000
URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=c7403dd1
main: try to work around different mtime/mtim struct stat fields
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
main.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/main.h b/main.h
index 68b9795..a7fe725 100644
--- a/main.h
+++ b/main.h
@@ -56,6 +56,13 @@ extern const char *argv0;
# define MAX(x, y) ((x) < (y) ? (y) : (x))
#endif
+#ifdef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
+# define st_mtim st_mtimespec
+#endif
+#ifdef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
+# define st_mtim st_mtim.st__tim
+#endif
+
#define READ_BE_INT32(P) \
((((unsigned char *)(P))[0] << 24) | \
(((unsigned char *)(P))[1] << 16) | \