LeonorMalaga / gt_datalib

Práctica 2 del Taller de Git y GitHub de 42 Málaga
https://view.genial.ly/63a443410483340018b52bed/presentation-42-taller-de-git-y-github
0 stars 1 forks source link

set_remove #15

Open martaga2 opened 3 months ago

martaga2 commented 3 months ago

void set_remove(t_set *set, void data) { t_set aux; t_set prev;

if (!set_contains(*set, data))
    return ;
aux = *set;
prev = NULL;
while (aux)
{
    if (aux->data == data)
    {
        if (prev)
            prev->next = aux->next;
        else
            *set = aux->next;
        free(aux);
        return ;
    }
    prev = aux;
    aux = aux->next;
}

}