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

dll_replace #13

Closed LeonorMalaga closed 3 months ago

LeonorMalaga commented 3 months ago

t_dlist dll_replace(t_dlist elem, void data) { t_dlist new;

new = dll_new(data);
if (!new)
    return (NULL);
if (elem->prev)
    elem->prev->next = new;
if (elem->next)
    elem->next->prev = new;
new->prev = elem->prev;
new->next = elem->next;
free(elem);
return (new);

}