Advertisement
Weegee

Untitled

Jun 7th, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1.   for (o_cur = lo->head, o_prev = NULL; o_cur != NULL; o_prev = o_cur,
  2.        o_cur = o_cur->next)
  3.   {
  4.     if (o_cur == o)
  5.     {
  6.       if (o == lo->head && o == lo->tail)
  7.       {
  8.         lo->head = NULL;
  9.         lo->tail = NULL;
  10.       }
  11.       else if (o == lo->head)
  12.       {
  13.         lo->head = o->next;
  14.       }
  15.       else if (o == lo->tail)
  16.       {
  17.         lo->tail = o_prev;
  18.         o_prev->next = NULL;
  19.       }
  20.       else
  21.       {
  22.         o_prev->next = o_cur->next;
  23.       }
  24.  
  25.       free(o);
  26.       lo->num--;
  27.       break;
  28.     }
  29.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement