Beispiel #1
0
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);
}
Beispiel #2
0
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;
}