int main(int argc, char **argv) { char buf[] = "aabbccddeeffgghhiijjkkllmmnn"; if (argc != 2) { fprintf(stderr, "%s <string>\n", argv[0]); return EXIT_FAILURE; } printf("old->%s\n", buf); printf("new->%s\n", del_str(buf, argv[1])); return 0; }
static void clean_lines(void) { t_line *tmp; t_line *prev; tmp = data()->history; while (tmp) { tmp->line = del_str(tmp->line); tmp->tmp = del_str(tmp->tmp); prev = tmp; tmp = tmp->next; free(prev); } tmp = data()->current; if (tmp) { tmp->line = del_str(tmp->line); tmp->tmp = del_str(tmp->tmp); free(tmp); } }