#include <stdio.h> | |
#include <stdlib.h> | |
/* Test that a program that has malloc/free interposed in the | |
executable is also intercepted. */ | |
int main ( void ) | |
{ | |
printf ("start\n"); | |
void *p = malloc (1024); | |
free (p); | |
printf ("done\n"); | |
return 0; | |
} | |
/* Fake malloc/free functions that just print something. When run | |
under memcheck these functions will be intercepted and not print | |
anything. */ | |
void *malloc ( size_t size ) | |
{ | |
printf ("malloc\n"); | |
return NULL; | |
} | |
void free (void *ptr) | |
{ | |
printf ("free\n"); | |
} |