212 |
_list_remove_item(list, cur); |
_list_remove_item(list, cur); |
213 |
} else |
} else |
214 |
list->cur = _list_remove_item(list, cur); |
list->cur = _list_remove_item(list, cur); |
215 |
|
if (list->cur) |
216 |
|
list->next = list->cur->next; |
217 |
|
else |
218 |
|
list->next = NULL; |
219 |
return data; |
return data; |
220 |
} |
} |
221 |
|
|
237 |
return list_remove_current(list); |
return list_remove_current(list); |
238 |
else if (p) |
else if (p) |
239 |
_list_remove_item(list, p); |
_list_remove_item(list, p); |
240 |
|
if (list->cur) |
241 |
|
list->next = list->cur->next; |
242 |
|
else |
243 |
|
list->next = NULL; |
244 |
return data; |
return data; |
245 |
} |
} |
246 |
|
|