static void gnc_table_free_data (Table * table) { if (table == NULL) return; g_table_resize (table->virt_cells, 0, 0); }
static void gnc_table_resize (Table * table, int new_virt_rows, int new_virt_cols) { if (!table) return; g_table_resize (table->virt_cells, new_virt_rows, new_virt_cols); table->num_virt_rows = new_virt_rows; table->num_virt_cols = new_virt_cols; }
void g_table_destroy (GTable *gtable) { if (gtable == NULL) return; g_table_resize (gtable, 0, 0); g_array_free (gtable->array, TRUE); gtable->array = NULL; g_free(gtable); }