1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| DECLSPEC void * b_malloc (size_t size)
{
#ifdef BLIB_MEM_TRACE
void * p = malloc (size);
if (b_flag_trace_get ())
b_mem_trace_add_comment (p, &BLib_mem_info, MALLOC_PTR);
return p;
#else
return malloc (size);
#endif // BLIB_MEM_TRACE
}
DECLSPEC void * b_calloc (size_t nmemb, size_t size)
{
#ifdef BLIB_MEM_TRACE
void * p = calloc (nmemb, size);
if (b_flag_trace_get ())
b_mem_trace_add_comment (p, &BLib_mem_info, CALLOC_PTR);
return p;
#else
return calloc (nmemb, size);
#endif // BLIB_MEM_TRACE
}
DECLSPEC void * b_realloc (void * ptr, size_t size)
{
#ifdef BLIB_MEM_TRACE
void * p = realloc (ptr, size);
if (b_flag_trace_get ())
b_mem_trace_add_comment (p, &BLib_mem_info, REALLOC_PTR);
return p;
#else
return realloc (ptr, size);
#endif // BLIB_MEM_TRACE
}
DECLSPEC void b_free (void * ptr)
{
#ifdef BLIB_MEM_TRACE
if (b_flag_trace_get ())
b_mem_trace_add_comment (ptr, &BLib_mem_info, FREE_PTR);
#endif // BLIB_MEM_TRACE
free (ptr);
} |
Partager