PrevNextAll
if (item->next) item->next->prev = item->prev; else list->tail = item->prev; if (item->prev) item->prev->next = item->next; else list->head = item->next;