void network_backend_free(network_backend_t *b) { if (!b) return; network_connection_pool_free(b->pool); if (b->addr) network_address_free(b->addr); if (b->uuid) g_string_free(b->uuid, TRUE); g_free(b); }
void network_backend_free(network_backend_t *b) { if (!b) return; guint i; for (i = 0; i < b->pools->len; ++i) { network_connection_pool* pool = g_ptr_array_index(b->pools, i); network_connection_pool_free(pool); } g_ptr_array_free(b->pools, TRUE); if (b->addr) network_address_free(b->addr); if (b->uuid) g_string_free(b->uuid, TRUE); g_free(b); }