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