summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2020-08-16 18:56:50 -0400
committerJakob Kaivo <jkk@ung.org>2020-08-16 18:56:50 -0400
commit734d7730bc1012e2ad008a669e6d91bc55acabe6 (patch)
tree2b54c9d46788faceefc11917ee96aa4d6b575b1a
parent0f95ad02491fe3b0b9c66c60b3655751cdc74cea (diff)
force defition of MAP_FAILED
-rw-r--r--src/sys/mman/mmap.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/sys/mman/mmap.c b/src/sys/mman/mmap.c
index e0e2998a..fb56eb46 100644
--- a/src/sys/mman/mmap.c
+++ b/src/sys/mman/mmap.c
@@ -1,11 +1,12 @@
-#include "sys/types.h"
+#if ((!defined _POSIX_C_SOURCE) || (_POSIX_C_SOURCE < 199309L))
+#undef _POSIX_C_SOURCE
+#define _POSIX_C_SOURCE 199309L
+#endif
+
+#include <sys/types.h>
#include <sys/mman.h>
#include "_syscall.h"
-#ifndef MAP_FAILED
-#include "MAP_FAILED.c"
-#endif
-
void *mmap(void *addr, size_t len, int prot, int flags, int fildes, off_t off)
{
SYSCALL(mmap, void*, MAP_FAILED, addr, len, prot, flags, fildes, off);