Fix clang/mingw - missing getpagesize

Based on msys2-packages patch:
https://github.com/msys2/MINGW-packages/pull/10543
This commit is contained in:
Matheus C. França 2023-04-03 10:58:50 -03:00
parent 51a5b68b50
commit 2d94e30988
1 changed files with 10 additions and 0 deletions

View File

@ -45,6 +45,16 @@ static void *qemu_ram_mmap(struct uc_struct *uc,
static void qemu_ram_munmap(struct uc_struct *uc, void *ptr, size_t size);
#endif
#if defined(__MINGW32__) && defined(__clang__)
#include <windows.h>
int getpagesize()
{
SYSTEM_INFO S;
GetNativeSystemInfo(&S);
return S.dwPageSize;
}
#endif
void *qemu_oom_check(void *ptr)
{
if (ptr == NULL) {