int tmc_run_tests(int argc, const char **argv, Suite *s) { int i; for (i = 1; i < argc; ++i) { if (strcmp(argv[i], "--print-available-points") == 0) { return tmc_print_available_points(stdout, '\n'); } } FILE *points_file = fopen("tmc_available_points.txt", "wb"); if (tmc_print_suite_points(points_file) != 0) { fclose(points_file); return EXIT_FAILURE; } if (tmc_print_test_points(points_file) != 0) { fclose(points_file); return EXIT_FAILURE; } fclose(points_file); SRunner *sr = srunner_create(s); srunner_set_xml(sr, "tmc_test_results.xml"); srunner_run_all(sr, CK_VERBOSE); srunner_free(sr); delete_points_assoc(); delete_all_points(); return EXIT_SUCCESS; }
void kill_map() { delete_all_nodes(); delete_all_conns(); delete_all_curves(); delete_all_points(); delete_all_fills(); delete_all_lines(); delete_all_tiles(); delete_all_objects(); free_string(map_filename); free_string(map_path); }
void clear_map() // always called when not working { delete_all_nodes(); delete_all_conns(); delete_all_curves(); delete_all_points(); delete_all_fills(); delete_all_lines(); delete_all_tiles(); delete_all_objects(); map_saved = 1; string_clear(map_filename); string_clear(map_path); char *cwd = get_current_dir_name(); string_cat_text(map_path, cwd); free(cwd); }