www.pudn.com > Demo C.rar > findMalloc.c


/*
 * Memory diagnosics: find_malloc.c
 *
 * Author: Richard Dickson (dickson@jlab.org)
 *
 * $Id: findMalloc.c,v 1.1 1999/11/29 23:27:48 borkhuis Exp $
 *
 */

#include 

char *addr_of_malloc = NULL;
char *addr_of_calloc = NULL;
char *addr_of_free = NULL;

extern SYMTAB_ID sysSymTbl;

int find_malloc(void)
{
 SYM_TYPE type;
 STATUS   status;

 status  = symFindByName(sysSymTbl,
                         "_malloc",
                         &addr_of_malloc,
                         &type);

 status |= symFindByName(sysSymTbl,
                         "_calloc",
                         &addr_of_calloc,
                         &type);

 status |= symFindByName(sysSymTbl,
                         "_free",
                         &addr_of_free,
                         &type);

 return status;
}