2 #include <kernel32/heap.h>
3 #include <msvcrt/malloc.h>
4 #include <msvcrt/stdlib.h>
9 void* _expand(void* pold, size_t size)
13 PHEAP_FRAGMENT pfrag = (PHEAP_FRAGMENT)((LPVOID)pold-HEAP_FRAG_ADMIN_SIZE);
16 if (pfrag->Magic != HEAP_FRAG_MAGIC)
21 pbucket = psub->Bucket;
22 if(size <= pbucket->Size) {
34 size_t _msize(void* pBlock)
38 PHEAP_FRAGMENT pfrag = (PHEAP_FRAGMENT)((LPVOID)pBlock-HEAP_FRAG_ADMIN_SIZE);
41 if (pfrag->Magic != HEAP_FRAG_MAGIC)
46 pbucket = psub->Bucket;