void group_info_destroy(group_info_t *ginfo) { mpr_hash_destroy(ginfo->ht_prom); mpr_hash_destroy(ginfo->ht_accd); if (ginfo->max_prop != NULL) { prop_destroy(ginfo->max_prop); } free(ginfo); }
void server_destroy(server_t *svr) { rpc_common_destroy(svr->comm); // TODO maybe destroy all connections first? mpr_hash_destroy(svr->ht_conn); apr_thread_pool_destroy(svr->tp); free(svr); }
void view_destroy() { apr_thread_mutex_destroy(mx_view_); mpr_hash_destroy(ht_node_info_); apr_pool_destroy(mp_view_); if (nodename_ != NULL) { free(nodename_); } }