mirror of
https://github.com/curl/curl.git
synced 2026-08-24 23:53:44 +03:00
llist: removed unused Curl_llist_move()
(and the corresponding unit test) Closes #4842
This commit is contained in:
parent
7745000338
commit
c0d7b05c41
3 changed files with 3 additions and 107 deletions
53
lib/llist.c
53
lib/llist.c
|
|
@ -5,7 +5,7 @@
|
|||
* | (__| |_| | _ <| |___
|
||||
* \___|\___/|_| \_\_____|
|
||||
*
|
||||
* Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
* Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
*
|
||||
* This software is licensed as described in the file COPYING, which
|
||||
* you should have received as part of this distribution. The terms
|
||||
|
|
@ -144,54 +144,3 @@ Curl_llist_count(struct curl_llist *list)
|
|||
{
|
||||
return list->size;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unittest: 1300
|
||||
*/
|
||||
void Curl_llist_move(struct curl_llist *list, struct curl_llist_element *e,
|
||||
struct curl_llist *to_list,
|
||||
struct curl_llist_element *to_e)
|
||||
{
|
||||
/* Remove element from list */
|
||||
if(e == NULL || list->size == 0)
|
||||
return;
|
||||
|
||||
if(e == list->head) {
|
||||
list->head = e->next;
|
||||
|
||||
if(list->head == NULL)
|
||||
list->tail = NULL;
|
||||
else
|
||||
e->next->prev = NULL;
|
||||
}
|
||||
else {
|
||||
e->prev->next = e->next;
|
||||
if(!e->next)
|
||||
list->tail = e->prev;
|
||||
else
|
||||
e->next->prev = e->prev;
|
||||
}
|
||||
|
||||
--list->size;
|
||||
|
||||
/* Add element to to_list after to_e */
|
||||
if(to_list->size == 0) {
|
||||
to_list->head = e;
|
||||
to_list->head->prev = NULL;
|
||||
to_list->head->next = NULL;
|
||||
to_list->tail = e;
|
||||
}
|
||||
else {
|
||||
e->next = to_e->next;
|
||||
e->prev = to_e;
|
||||
if(to_e->next) {
|
||||
to_e->next->prev = e;
|
||||
}
|
||||
else {
|
||||
to_list->tail = e;
|
||||
}
|
||||
to_e->next = e;
|
||||
}
|
||||
|
||||
++to_list->size;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
* | (__| |_| | _ <| |___
|
||||
* \___|\___/|_| \_\_____|
|
||||
*
|
||||
* Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
* Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
*
|
||||
* This software is licensed as described in the file COPYING, which
|
||||
* you should have received as part of this distribution. The terms
|
||||
|
|
@ -47,7 +47,4 @@ void Curl_llist_remove(struct curl_llist *, struct curl_llist_element *,
|
|||
void *);
|
||||
size_t Curl_llist_count(struct curl_llist *);
|
||||
void Curl_llist_destroy(struct curl_llist *, void *);
|
||||
void Curl_llist_move(struct curl_llist *, struct curl_llist_element *,
|
||||
struct curl_llist *, struct curl_llist_element *);
|
||||
|
||||
#endif /* HEADER_CURL_LLIST_H */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue