mirror of
https://github.com/reactos/wine.git
synced 2024-11-26 13:10:28 +00:00
Allocate the shared heap inside the Win9x shared memory area.
This commit is contained in:
parent
7163000df8
commit
7109423ec0
@ -54,8 +54,8 @@
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(heap);
|
||||
|
||||
/* address where we try to map the system heap */
|
||||
#define SYSTEM_HEAP_BASE ((void*)0x65430000)
|
||||
#define SYSTEM_HEAP_SIZE 0x100000 /* Default heap size = 1Mb */
|
||||
#define SYSTEM_HEAP_BASE ((void*)0x80000000)
|
||||
#define SYSTEM_HEAP_SIZE 0x1000000 /* Default heap size = 16Mb */
|
||||
|
||||
static HANDLE systemHeap; /* globally shared heap */
|
||||
|
||||
@ -87,10 +87,10 @@ inline static HANDLE HEAP_CreateSystemHeap(void)
|
||||
HANDLE map, event;
|
||||
|
||||
/* create the system heap event first */
|
||||
event = CreateEventA( NULL, TRUE, FALSE, "__SystemHeapEvent" );
|
||||
event = CreateEventA( NULL, TRUE, FALSE, "__wine_system_heap_event" );
|
||||
|
||||
if (!(map = CreateFileMappingA( INVALID_HANDLE_VALUE, NULL, SEC_COMMIT | PAGE_READWRITE,
|
||||
0, SYSTEM_HEAP_SIZE, "__SystemHeap" ))) return 0;
|
||||
0, SYSTEM_HEAP_SIZE, "__wine_system_heap" ))) return 0;
|
||||
created = (GetLastError() != ERROR_ALREADY_EXISTS);
|
||||
|
||||
if (!(base = MapViewOfFileEx( map, FILE_MAP_ALL_ACCESS, 0, 0, 0, SYSTEM_HEAP_BASE )))
|
||||
|
Loading…
Reference in New Issue
Block a user