From 24528fc273258b3e6278c9e3fdd4ce80206735ab Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Tue, 12 Sep 2023 13:27:51 +0000 Subject: New sysdeps for st.st_atim etc., timespec_cmp Signed-off-by: Laurent Bercot --- src/include/skalibs/djbtime.h | 3 +++ src/include/skalibs/stat.h | 31 +++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 src/include/skalibs/stat.h (limited to 'src/include') diff --git a/src/include/skalibs/djbtime.h b/src/include/skalibs/djbtime.h index 980f3b2..386d435 100644 --- a/src/include/skalibs/djbtime.h +++ b/src/include/skalibs/djbtime.h @@ -10,6 +10,9 @@ #include +extern int timespec_cmp (struct timespec const *, struct timespec const *) ; + + /* UTC <--> TAI conversions */ /* sysclock can be either TAI-10 or UTC */ diff --git a/src/include/skalibs/stat.h b/src/include/skalibs/stat.h new file mode 100644 index 0000000..de85cce --- /dev/null +++ b/src/include/skalibs/stat.h @@ -0,0 +1,31 @@ +/* ISC license. */ + +#ifndef SKALIBS_STAT_H +#define SKALIBS_STAT_H + +#include + +#ifdef SKALIBS_HASSTATIM + +#define ST_ATIM st_atim +#define ST_MTIM st_mtim +#define ST_CTIM st_ctim + +#else + +#ifdef SKALIBS_HASSTATIMESPEC + +#define ST_ATIM st_atimespec +#define ST_MTIM st_mtimespec +#define ST_CTIM st_ctimespec + +#else + +#define ST_ATIM st_how_the_fuck_do_you_even_get_atime_on_this_OS +#define ST_MTIM st_how_the_fuck_do_you_even_get_mtime_on_this_OS +#define ST_CTIM st_how_the_fuck_do_you_even_get_ctime_on_this_OS + +#endif +#endif + +#endif -- cgit v1.2.3