belle_sip_list_t* belle_sip_list_remove(belle_sip_list_t* first, void *data){ return _belle_sip_list_remove(first, data, TRUE); }
static void remove_free_object(belle_sip_object_t *obj){ if (belle_sip_leak_detector_enabled && !belle_sip_leak_detector_inhibited){ all_objects=_belle_sip_list_remove(all_objects,obj,FALSE); /*it may fail if the leak detector was inhibitted at the time the object was created*/ } }