6#ifndef HECMW_MALLOC_INCLUDED
7#define HECMW_MALLOC_INCLUDED
14#define HECMW_malloc(size) HECMW_malloc_(size, __FILE__, __LINE__)
15#define HECMW_calloc(nmemb, size) HECMW_calloc_(nmemb, size, __FILE__, __LINE__)
16#define HECMW_realloc(ptr, size) HECMW_realloc_(ptr, size, __FILE__, __LINE__)
17#define HECMW_strdup(s) HECMW_strdup_(s, __FILE__, __LINE__)
18#define HECMW_free(ptr) HECMW_free_(ptr, __FILE__, __LINE__)
20#define HECMW_malloc(size) malloc(size)
21#define HECMW_calloc(nmemb, size) calloc(nmemb, size)
22#define HECMW_realloc(ptr, size) realloc(ptr, size)
23#define HECMW_strdup(s) strdup(s)
24#define HECMW_free(ptr) free(ptr)
29extern void *
HECMW_calloc_(
size_t nmemb,
size_t size,
char *file,
int line);
31extern void *
HECMW_realloc_(
void *ptr,
size_t size,
char *file,
int line);
33extern char *
HECMW_strdup_(
const char *s,
char *file,
int line);
35extern void HECMW_free_(
void *ptr,
char *file,
int line);
void HECMW_set_autocheck_memleak(int flag)
void * HECMW_realloc_(void *ptr, size_t size, char *file, int line)
void * HECMW_calloc_(size_t nmemb, size_t size, char *file, int line)
void * HECMW_malloc_(size_t size, char *file, int line)
int HECMW_list_meminfo(FILE *fp)
long HECMW_get_memsize(void)
char * HECMW_strdup_(const char *s, char *file, int line)
int HECMW_check_memleak(void)
void HECMW_free_(void *ptr, char *file, int line)