Index: cdt_test.c =================================================================== --- cdt_test.c (revision 33729) +++ cdt_test.c (revision 33730) @@ -58,6 +58,11 @@ cdt_init(&cdt, x1, y1, x2, y2); } +static void cmd_free(char *args) +{ + cdt_free(&cdt); +} + static void cmd_ins_point(char *args) { point_t *p; @@ -150,6 +155,7 @@ else if (strcmp(cmd, "auto") == 0) autotest(); else if (strcmp(cmd, "echo") == 0) printf("%s\n", args); else if (strcmp(cmd, "init") == 0) cmd_init(args); + else if (strcmp(cmd, "free") == 0) cmd_free(args); else if (strcmp(cmd, "ins_point") == 0) cmd_ins_point(args); else if (strcmp(cmd, "ins_cedge") == 0) cmd_ins_cedge(args); else if (strcmp(cmd, "dump_anim") == 0) cmd_dump_anim(args); Index: regression/split_cedge.cdt =================================================================== --- regression/split_cedge.cdt (revision 33729) +++ regression/split_cedge.cdt (revision 33730) @@ -24,3 +24,4 @@ ins_point 455 455 dump_anim split_cedge.anim +free