#include <windows.h>
#include <stdio.h>
#include "pure.h"
void main()
{
int num_bytes_leaked;
HANDLE hHeap;
hHeap = GetProcessHeap();
HeapAlloc(hHeap, HEAP_GENERATE_EXCEPTIONS, 15);
num_bytes_leaked = PurifyAllLeaks(); /* returns 15 bytes */
if (num_bytes_leaked) {
printf("So far %d bytes leaked.\n", num_bytes_leaked);
}
HeapAlloc(hHeap, HEAP_GENERATE_EXCEPTIONS, 11);
num_bytes_leaked = PurifyAllLeaks(); /* returns 26 bytes */
if (num_bytes_leaked) {
printf("So far %d bytes leaked.\n", num_bytes_leaked);
}
}
(C) Copyright IBM Corporation 1992, 2010.