97 if(e == NULL || list->
size == 0)
100 if(e == list->
head) {
103 if(list->
head == NULL)
126 list->
dtor(user, ptr);
133 while(list->
size > 0)
152 if(e == NULL || list->
size == 0)
155 if(e == list->
head) {
158 if(list->
head == NULL)
174 if(to_list->
size == 0) {
void(* curl_llist_dtor)(void *, void *)
struct curl_llist_element * tail
UNITTEST_START char * ptr
void Curl_llist_init(struct curl_llist *l, curl_llist_dtor dtor)
void Curl_llist_move(struct curl_llist *list, struct curl_llist_element *e, struct curl_llist *to_list, struct curl_llist_element *to_e)
size_t Curl_llist_count(struct curl_llist *list)
struct curl_llist_element * head
void Curl_llist_remove(struct curl_llist *list, struct curl_llist_element *e, void *user)
void Curl_llist_destroy(struct curl_llist *list, void *user)
void Curl_llist_insert_next(struct curl_llist *list, struct curl_llist_element *e, const void *p, struct curl_llist_element *ne)
struct curl_llist_element * prev
struct curl_llist_element * next