diff options
author | aliaspider | 2015-09-29 18:09:20 +0100 |
---|---|---|
committer | aliaspider | 2015-09-29 18:09:20 +0100 |
commit | f901d0cdbfda5d0e10af7a71e999caaa921f4669 (patch) | |
tree | bd2100cf01a571f99beba1dbbb73b01ed0cb75f7 /frontend/vita/sys | |
parent | c4052f4d79cf0103cb10f9948ae1a810b62ff05d (diff) | |
download | pcsx_rearmed-f901d0cdbfda5d0e10af7a71e999caaa921f4669.tar.gz pcsx_rearmed-f901d0cdbfda5d0e10af7a71e999caaa921f4669.tar.bz2 pcsx_rearmed-f901d0cdbfda5d0e10af7a71e999caaa921f4669.zip |
(vita) build fix (cont).
add missing files
Diffstat (limited to 'frontend/vita/sys')
-rw-r--r-- | frontend/vita/sys/mman.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/frontend/vita/sys/mman.h b/frontend/vita/sys/mman.h new file mode 100644 index 0000000..66467f4 --- /dev/null +++ b/frontend/vita/sys/mman.h @@ -0,0 +1,56 @@ +#ifndef MMAN_H +#define MMAN_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "stdlib.h" +#include "stdio.h" + +#define PROT_READ 0b001 +#define PROT_WRITE 0b010 +#define PROT_EXEC 0b100 +#define MAP_PRIVATE 2 +#define MAP_ANONYMOUS 0x20 + +#define MAP_FAILED ((void *)-1) + +static inline void* mmap(void *addr, size_t len, int prot, int flags, int fd, off_t offset) +{ + (void)addr; + (void)prot; + (void)flags; + (void)fd; + (void)offset; + + void* addr_out; + + addr_out = malloc(len); + if(!addr_out) + return MAP_FAILED; + + return addr_out; +} + +static inline int mprotect(void *addr, size_t len, int prot) +{ + (void)addr; + (void)len; + (void)prot; + return 0; +} + +static inline int munmap(void *addr, size_t len) +{ + free(addr); + return 0; + +} + +#ifdef __cplusplus +}; +#endif + +#endif // MMAN_H + |