Esempio n. 1
0
void make_dot(node **nodes, char *filename) {
    FILE *f = fopen(filename, "w");
    if (f == NULL) {
        printf("Error opening file!\n");
        exit(1);
    }

    fprintf(f, "digraph grafical {\n");
    fprintf(f, "\tordering=\"out\"\n");
    for (int i = 0; i < TESTSIZE; i++) {
        define_node(nodes[i], f);
    }

    for (int i = 0; i < TESTSIZE; i++) {
        draw_relations(nodes[i], f);
    }

    fprintf(f, "}\n");
    fclose(f);
}
void *parse_node(char *buff) {
  void *new;
  sscanf_or_die(1, buff, " %p", "node", &new);
  return define_node();
}