X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Flibretro.c;h=d54309787120609632e3961983e463656a781920;hb=51e4662411c4aa87085c30a1709ded83b8ee17dd;hp=d246cad53156caac66a0925535ac018e8519737d;hpb=e8b6193660a3227fcd113a1eb82ed48727ca8195;p=picodrive.git diff --git a/platform/libretro.c b/platform/libretro.c index d246cad..d543097 100644 --- a/platform/libretro.c +++ b/platform/libretro.c @@ -78,17 +78,7 @@ void* mmap(void *desired_addr, HANDLE fd, size_t off) { - HANDLE fmh; - void *base_addr; - SECURITY_ATTRIBUTES sa; - sa.nLength = sizeof(sa); - sa.lpSecurityDescriptor = NULL; - sa.bInheritHandle = TRUE; - fmh = CreateFileMapping(fd, &sa, PAGE_WRITECOPY , 0, len, NULL); - if (fmh == NULL){ return NULL; } - base_addr = MapViewOfFileEx(fmh, FILE_MAP_WRITE|FILE_MAP_READ, 0, off, len, desired_addr); - CloseHandle(fmh); - return base_addr; + return malloc(len); } void munmap( @@ -96,7 +86,7 @@ void munmap( size_t len ) { - UnmapViewOfFile(base_addr); + free(base_addr); } #define MAP_FAILED 0 #define PROT_READ 0