void eXosip_msg_free(eXosip_msg_t *jm) { __eXosip_delete_jinfo(jm->m_last_tr); if (jm->m_last_tr!=NULL) owsip_list_add_nodup(eXosip.j_transactions, jm->m_last_tr, 0); osip_free(jm); }
void eXosip_subscribe_free(eXosip_subscribe_t *js) { /* ... */ eXosip_dialog_t *jd; for (jd = js->s_dialogs; jd!=NULL; jd=js->s_dialogs) { REMOVE_ELEMENT(js->s_dialogs, jd); eXosip_dialog_free(jd); } __eXosip_delete_jinfo(js->s_inc_tr); __eXosip_delete_jinfo(js->s_out_tr); if (js->s_inc_tr!=NULL) owsip_list_add_nodup(eXosip.j_transactions, js->s_inc_tr, 0); if (js->s_out_tr!=NULL) owsip_list_add_nodup(eXosip.j_transactions, js->s_out_tr, 0); osip_free(js); }