(1) Considere a funçao link delete(link x, tipoItem v) { if (x == NULL) return NULL; if (eq(x->item, v)) /* testa igualdade entre itens */ { link t = x->next; free(x); return t; } x->next = delete(x->next, v); return x; } Altere esta função levemente para que ela remova todas as ocorrências de v. (2) Reescreva list_sort.c usando o módulo list.