#include <windows.h>
#include <stdio.h>
#include "pure.h"
void main()
{
int num_bytes_inuse;
HANDLE hHeap;
char *chunk1, *chunk2;
hHeap = GetProcessHeap();
chunk1 = (char *)HeapAlloc(hHeap, HEAP_GENERATE_EXCEPTIONS, 15);
num_bytes_inuse = PurifyClearInuse(); /* no Purify output */
if (num_bytes_inuse) {
printf("1. So far %d bytes in use.\n", num_bytes_inuse);
}
chunk2 = (char *)HeapAlloc(hHeap, HEAP_GENERATE_EXCEPTIONS, 11);
num_bytes_inuse = PurifyClearInuse(); /* no Purify output */
if (num_bytes_inuse) {
printf("2. So far %d bytes in use.\n", num_bytes_inuse);
}
}
(C) Copyright IBM Corporation 1992, 2010.