diff options
author | aliaspider | 2014-12-10 12:29:19 +0100 |
---|---|---|
committer | aliaspider | 2014-12-10 12:29:19 +0100 |
commit | 6d7fd87e07f157237319b51a8e0583ce0a4a5e6d (patch) | |
tree | e9382c5c647f64e1473117101f4bddf1e708148d /libretro.c | |
parent | 41484cd73c4114228c12f6456f61cc5caa72fecf (diff) | |
download | picogpsp-6d7fd87e07f157237319b51a8e0583ce0a4a5e6d.tar.gz picogpsp-6d7fd87e07f157237319b51a8e0583ce0a4a5e6d.tar.bz2 picogpsp-6d7fd87e07f157237319b51a8e0583ce0a4a5e6d.zip |
add a HAVE_MMAP check, cleanups.
Diffstat (limited to 'libretro.c')
-rw-r--r-- | libretro.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -97,6 +97,7 @@ void retro_init() init_gamepak_buffer(); init_sound(1); +#ifdef HAVE_MMAP rom_translation_cache = mmap(NULL, ROM_TRANSLATION_CACHE_SIZE, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_ANON | MAP_PRIVATE, -1, 0); ram_translation_cache = mmap(NULL, RAM_TRANSLATION_CACHE_SIZE, @@ -107,6 +108,7 @@ void retro_init() rom_translation_ptr = rom_translation_cache; ram_translation_ptr = ram_translation_cache; bios_translation_ptr = bios_translation_cache; +#endif } void retro_deinit() @@ -114,9 +116,11 @@ void retro_deinit() perf_cb.perf_log(); memory_term(); +#ifdef HAVE_MMAP munmap(rom_translation_cache, ROM_TRANSLATION_CACHE_SIZE); munmap(ram_translation_cache, RAM_TRANSLATION_CACHE_SIZE); munmap(bios_translation_cache, BIOS_TRANSLATION_CACHE_SIZE); +#endif } void retro_set_environment(retro_environment_t cb) |