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(); }