]> wimlib.net Git - wimlib/blobdiff - include/wimlib/list.h
Use list_replace() instead of list_transfer()
[wimlib] / include / wimlib / list.h
index f59e113c994c52d217f3c9807af4b20c474446ec..d556a56c6a142ddfaf2a732db3e4a4cb2912913b 100644 (file)
@@ -140,24 +140,6 @@ list_splice(const struct list_head *list, struct list_head *head)
                __list_splice(list, head, head->next);
 }
 
                __list_splice(list, head, head->next);
 }
 
-/* Move the entire list @old to the list @new, overwriting it. */
-static inline void
-list_transfer(struct list_head *old, struct list_head *new)
-{
-       struct list_head *prev, *next;
-
-       if (list_empty(old)) {
-               INIT_LIST_HEAD(new);
-       } else {
-               prev = old->prev;
-               next = old->next;
-               new->next = next;
-               new->prev = prev;
-               prev->next = new;
-               next->prev = new;
-       }
-}
-
 /**
  * list_move - delete from one list and add as another's head
  * @list: the entry to move
 /**
  * list_move - delete from one list and add as another's head
  * @list: the entry to move