From 5a162c79291e237618d20aee94903ebee0a9b3ae Mon Sep 17 00:00:00 2001 From: dzaima Date: Fri, 26 Aug 2022 22:46:00 +0300 Subject: [PATCH] macos-specific sub-second file times --- src/utils/file.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/utils/file.c b/src/utils/file.c index 8a26841c..c9d83a6d 100644 --- a/src/utils/file.c +++ b/src/utils/file.c @@ -360,9 +360,11 @@ char path_type(B path) { } +static B get_timespec(struct timespec ts) { return m_f64(ts.tv_sec + ts.tv_nsec*1e-9); } #if (_POSIX_C_SOURCE >= 200809L) && defined(st_mtime) - B get_timespec(struct timespec ts) { return m_f64(ts.tv_sec + ts.tv_nsec*1e-9); } #define GET_TIME(C) get_timespec(s.st_##C##tim); +#elif defined(__APPLE__) + #define GET_TIME(C) get_timespec(s.st_##C##timespec); #else #define GET_TIME(C) m_f64(s.st_##C##time); #endif