void g_delete (Graph *gg) { size_t ii; for (ii = 0; ii < gg->size; ++ii) { Edge *ee; for (ee = gg->vertex[ii]->out; ee != NULL; /**/) { Edge *tmp = ee->next; e_delete (ee); ee = tmp; } v_delete (gg->vertex[ii]); } free (gg->vertex); free (gg); }
int main(int argc, char *argv[]) { char *name = "as.txt"; Text text = t_load_file(name); Piece p = text.head; Piece p_2 = p_load_file("bs.txt", p, NULL); int in_i = file_size(p->file);; /* 4 into second */ t_print(text); Location location = p_location_of(text, in_i); Location d_loc = { .piece = p_2, .offset = 9 }; e_delete(d_loc); t_print(text); t_cleanup(text); return 0; }