+#elif defined(NO_MMAP)
+#define PROT_EXEC 0x04
+#define MAP_FAILED 0
+#define PROT_READ 0
+#define PROT_WRITE 0
+#define MAP_PRIVATE 0
+#define MAP_ANONYMOUS 0
+
+void* mmap(void *desired_addr, size_t len, int mmap_prot, int mmap_flags, int fildes, size_t off)
+{
+ return malloc(len);
+}
+
+void munmap(void *base_addr, size_t len)
+{
+ free(base_addr);
+}
+
+int mprotect(void *addr, size_t len, int prot)
+{
+ /* stub - not really needed at this point since this codepath has no dynarecs */
+ return 0;
+}
+