Read Guarded memory(de)allocation.
DEGForeachIDComponentCallback callback
void MEM_freeN(void *vmemh)
void *(* MEM_dupallocN)(const void *vmemh)
wmGenericUserDataFreeFn free_fn
static void do_nothing(bContext *, void *)
void WM_generic_callback_free(wmGenericCallback *callback)
wmGenericCallback * WM_generic_callback_steal(wmGenericCallback *callback)
void WM_generic_user_data_free(wmGenericUserData *wm_userdata)