diff --git a/reactos/lib/msvcrt/stdlib/malloc.c b/reactos/lib/msvcrt/stdlib/malloc.c index 50db1d413a2..83532674845 100644 --- a/reactos/lib/msvcrt/stdlib/malloc.c +++ b/reactos/lib/msvcrt/stdlib/malloc.c @@ -1,23 +1,24 @@ #include #include +extern HANDLE hHeap; void* malloc(size_t _size) { - return(HeapAlloc(GetProcessHeap(),0,_size)); + return HeapAlloc(hHeap, HEAP_ZERO_MEMORY, _size); } void free(void* _ptr) { - HeapFree(GetProcessHeap(),0,_ptr); + HeapFree(hHeap,0,_ptr); } void* calloc(size_t _nmemb, size_t _size) { - return(HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY, _nmemb*_size)); + return HeapAlloc(hHeap, HEAP_ZERO_MEMORY, _nmemb*_size); } void* realloc(void* _ptr, size_t _size) -{ - return(HeapReAlloc(GetProcessHeap(),0,_ptr,_size)); +{ + return HeapReAlloc(hHeap, 0, _ptr, _size); }