void *rtgui_malloc(rt_size_t size) { void *ptr; ptr = rt_malloc(size); #ifdef RTGUI_MEM_TRACE if (rti_memtrace_inited == 0) { rti_memtrace_init(); rti_memtrace_inited = 1; } if (ptr != RT_NULL) rti_malloc_hook(ptr, size); #endif return ptr; }
void *rtgui_malloc(rt_size_t size) { void *ptr; ptr = rt_malloc(size); #ifdef RTGUI_MEM_TRACE if (rti_memtrace_inited == 0) { rti_memtrace_init(); rti_memtrace_inited = 1; } if (ptr != RT_NULL) rti_malloc_hook(ptr, size); #endif #ifdef DEBUG_MEMLEAK rt_kprintf("alloc %p (%d) on %p %.*s\n", ptr, size, __builtin_return_address(0), RT_NAME_MAX, rt_thread_self()->name); #endif return ptr; }