Add new alpm_list_remove_item() function
commit14fd1e63a2ce420c555c6de34a815a8b62a9859b
authorDan McGee <dan@archlinux.org>
Thu, 3 Feb 2011 02:46:28 +0000 (2 20:46 -0600)
committerAllan McRae <allan@archlinux.org>
Thu, 3 Feb 2011 23:55:46 +0000 (4 09:55 +1000)
treec7365b8f72e57f9c86ddb91aa8ee2e5660be6e8e
parent09e582b4117356f996f6d94ca5e490aebd0a0fd5
Add new alpm_list_remove_item() function

This takes in the list and a list item, and does the pointer dance necessary
to remove it from the list regardless of whether it is first, last, or
somewhere in the middle. It is useful for callers that already know what
item needs to be removed and have a pointer to it rather than doing a search
by data that the plain alpm_list_remove() does.

Refactor alpm_list_remove() to use this function as well.

Signed-off-by: Dan McGee <dan@archlinux.org>
lib/libalpm/alpm_list.c
lib/libalpm/alpm_list.h