summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/skalibs/djbtime.h3
-rw-r--r--src/include/skalibs/stat.h31
2 files changed, 34 insertions, 0 deletions
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 <skalibs/tai.h>
+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 <skalibs/sysdeps.h>
+
+#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