6 /* #define _SZ_ALLOC_DEBUG */
7 /* use _SZ_ALLOC_DEBUG to debug alloc/free operations */
16 int g_allocCountTemp = 0;
19 void *SzAlloc(size_t size)
23 #ifdef _SZ_ALLOC_DEBUG
24 fprintf(stderr, "\nAlloc %10d bytes; count = %10d", size, g_allocCount);
30 void SzFree(void *address)
32 #ifdef _SZ_ALLOC_DEBUG
36 fprintf(stderr, "\nFree; count = %10d", g_allocCount);
42 void *SzAllocTemp(size_t size)
46 #ifdef _SZ_ALLOC_DEBUG
47 fprintf(stderr, "\nAlloc_temp %10d bytes; count = %10d", size, g_allocCountTemp);
50 return HeapAlloc(GetProcessHeap(), 0, size);
56 void SzFreeTemp(void *address)
58 #ifdef _SZ_ALLOC_DEBUG
62 fprintf(stderr, "\nFree_temp; count = %10d", g_allocCountTemp);
65 HeapFree(GetProcessHeap(), 0, address);