daily pastebin goal
66%
SHARE
TWEET

Untitled

a guest May 16th, 2018 98 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void usun(struct lista **head, int x){
  2.     if(*head){
  3.         struct lista *walker=(*head);
  4.             while(walker){
  5.                 if(walker->key==x){
  6.                         if(walker->prev==NULL){
  7.                                 (*head)=walker->next;
  8.                                 walker->next->prev=NULL;
  9.  
  10.                                 free(walker);
  11.  
  12.                         }else if(walker->next==NULL){
  13.                         walker->prev->next=NULL;
  14.                         free(walker);
  15.                         break;
  16.                         free(walker);
  17.                         }else if(walker->next==NULL && walker->prev==NULL){
  18.                      free(walker);
  19.                      free(head);
  20.                      break;
  21.  
  22.  
  23.  
  24.                     }else
  25.                     walker->prev->next=walker->next;
  26.                     walker->next->prev=walker->prev;
  27.  
  28.                 break;
  29.  
  30.                 }
  31.                 walker=walker->next;
  32.             }
  33.             free(walker);
  34. };
  35. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top