• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <stdio.h>
2 #include <stdlib.h>
3 
4 /* Test that a program that has malloc/free interposed in the
5    executable is also intercepted. */
6 
main(void)7 int main ( void )
8 {
9    printf ("start\n");
10    void *p = malloc (1024);
11    free (p);
12    printf ("done\n");
13    return 0;
14 }
15 
16 /* Fake malloc/free functions that just print something. When run
17    under memcheck these functions will be intercepted and not print
18    anything. */
19 
malloc(size_t size)20 void *malloc ( size_t size )
21 {
22   printf ("malloc\n");
23   return NULL;
24 }
25 
free(void * ptr)26 void free (void *ptr)
27 {
28   printf ("free\n");
29 }
30