aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/include/skalibs/bsdsnowflake.h5
-rw-r--r--src/sysdeps/trystatim.c4
-rw-r--r--src/sysdeps/trystatimespec.c4
3 files changed, 6 insertions, 7 deletions
diff --git a/src/include/skalibs/bsdsnowflake.h b/src/include/skalibs/bsdsnowflake.h
index 3f41d6e..97186d2 100644
--- a/src/include/skalibs/bsdsnowflake.h
+++ b/src/include/skalibs/bsdsnowflake.h
@@ -43,11 +43,6 @@
#define _DARWIN_C_SOURCE
#endif
-
- /* MacOS Tiger: sys/stat.h only works when nonposix */
-
-#undef _POSIX_C_SOURCE
-
#endif /* __APPLE__ && __MACH__ */
#endif /* SKALIBS_BSDSNOWFLAKE_H */
diff --git a/src/sysdeps/trystatim.c b/src/sysdeps/trystatim.c
index 88f6a95..3df38b8 100644
--- a/src/sysdeps/trystatim.c
+++ b/src/sysdeps/trystatim.c
@@ -1,6 +1,8 @@
/* ISC license. */
-#undef _POSIX_C_SOURCE
+#ifndef _DARWIN_C_SOURCE
+#define _DARWIN_C_SOURCE
+#endif
#include <sys/stat.h>
#include <time.h>
diff --git a/src/sysdeps/trystatimespec.c b/src/sysdeps/trystatimespec.c
index 75b1231..9e03bc2 100644
--- a/src/sysdeps/trystatimespec.c
+++ b/src/sysdeps/trystatimespec.c
@@ -1,6 +1,8 @@
/* ISC license. */
-#undef _POSIX_C_SOURCE
+#ifndef _DARWIN_C_SOURCE
+#define _DARWIN_C_SOURCE
+#endif
#include <sys/stat.h>
#include <time.h>