2 #include <kernel32/heap.h>
3 #include <msvcrt/malloc.h>
4 #include <msvcrt/stdlib.h>
6 void* _expand(void* pold, size_t size)
10 PHEAP_FRAGMENT pfrag = (PHEAP_FRAGMENT)((LPVOID)pold-HEAP_FRAG_ADMIN_SIZE);
13 if (pfrag->Magic != HEAP_FRAG_MAGIC)
18 pbucket = psub->Bucket;
19 if(size <= pbucket->Size) {
28 size_t _msize(void* pBlock)
32 PHEAP_FRAGMENT pfrag = (PHEAP_FRAGMENT)((LPVOID)pBlock-HEAP_FRAG_ADMIN_SIZE);
35 if (pfrag->Magic != HEAP_FRAG_MAGIC)
40 pbucket = psub->Bucket;