static void similar_part(t_alias *tmp, t_alias *root) { t_alias *tmp2; int i; tmp2 = root; while ((tmp2 = tmp2->next) != root) { i = 1; while (tmp->cmd[++i]) if ((!my_strcmp(tmp->cmd[i], tmp2->cmd[1]) && tmp != tmp2)) { insert_alias(tmp, i, tmp2); break ; } } }
static int builtin_unalias(unsigned argc, const char **argv) { while (argc--) insert_alias(*argv++, NULL); return 0; }