summaryrefslogtreecommitdiffstats
path: root/testsuites/psxtests/psxenosys
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/psxtests/psxenosys')
-rw-r--r--testsuites/psxtests/psxenosys/init.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/testsuites/psxtests/psxenosys/init.c b/testsuites/psxtests/psxenosys/init.c
index 500e003c3c..e0ac089240 100644
--- a/testsuites/psxtests/psxenosys/init.c
+++ b/testsuites/psxtests/psxenosys/init.c
@@ -9,17 +9,27 @@
* $Id$
*/
+#include <sys/types.h>
+#include <sys/wait.h>
+#if HAVE_SYS_MMAN_H
+/* POSIX mandates mprotect in sys/mman.h, but newlib doesn't have this */
+#include <sys/mman.h>
+#endif
+
#define CONFIGURE_INIT
#include "system.h"
#include "tmacros.h"
#include <aio.h>
-#include <sys/types.h>
#include <time.h>
#include <devctl.h>
#include <unistd.h>
#include <sched.h>
+#if !HAVE_DECL_MPROTECT
+extern int mprotect(const void *addr, size_t len, int prot);
+#endif
+
void check_enosys(int status);
void check_enosys(int status)