diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-10-03 19:36:42 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-10-03 19:36:42 +0200 |
| commit | 9e853e487deb89e38a0eb105814f6f6846ec9f2b (patch) | |
| tree | 418374032e47f00e8964fe9e1959af8f858f53f3 /src/tools | |
| parent | 0e91ad3ed3f2720b988d6aefec0d09b0cadf6dad (diff) | |
| download | box64-9e853e487deb89e38a0eb105814f6f6846ec9f2b.tar.gz box64-9e853e487deb89e38a0eb105814f6f6846ec9f2b.zip | |
[BOX32] Added more 32bits wrapped function and reworked 32bits memory allocator
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/wine_tools.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/tools/wine_tools.c b/src/tools/wine_tools.c index 1716823b..17f5bc8d 100644 --- a/src/tools/wine_tools.c +++ b/src/tools/wine_tools.c @@ -94,13 +94,13 @@ void* get_wine_prereserve() } extern int box64_quit; -int isAddrInPrereserve(uintptr_t addr) +int isAddrInPrereserve(uintptr_t addr, size_t len) { if(!wine_preloaded || box64_quit) return 0; int idx = 0; while(my_wine_reserve[idx].addr && my_wine_reserve[idx].size) { - if(addr>=(uintptr_t)my_wine_reserve[idx].addr && addr<((uintptr_t)my_wine_reserve[idx].addr+my_wine_reserve[idx].size)) + if((addr>=(uintptr_t)my_wine_reserve[idx].addr) && (addr+len)<((uintptr_t)my_wine_reserve[idx].addr+my_wine_reserve[idx].size)) return 1; ++idx; } |