#include <stdio.h>
#include <stdlib.h>

#include "fortify.h"

void main(int argc, char **argv)
{                   
	char *foo, *bar;
                   
    Fortify_EnterScope();
    Fortify_CheckAllMemory();

	foo = malloc(123);
	foo = malloc(124);
	foo = malloc(125);

	bar = malloc(126);
	foo = malloc(127);
	foo = malloc(128);
	free(bar);
                         
	foo = realloc(foo, 456);

	*(foo) = '!';
	Fortify_OutputAllMemory();
	free(foo);

	Fortify_CheckPointer((void *)564);

	free((void *)123);
    
	free(foo);

	Fortify_OutputAllMemory();
	Fortify_DumpAllMemory(0);
	
	Fortify_LeaveScope();
}
