PurifyClearInuse example

#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.