del 368 src/dps8/utlist.h # define LL_DELETE(head,del) \ del 369 src/dps8/utlist.h LL_DELETE2(head,del,next) del 371 src/dps8/utlist.h # define LL_DELETE2(head,del,next) \ del 374 src/dps8/utlist.h if ((head) == (del)) { \ del 378 src/dps8/utlist.h while (_tmp->next && (_tmp->next != (del))) { \ del 382 src/dps8/utlist.h _tmp->next = ((del)->next); \ del 407 src/dps8/utlist.h # define LL_DELETE_VS2008(head,del) \ del 408 src/dps8/utlist.h LL_DELETE2_VS2008(head,del,next) del 410 src/dps8/utlist.h # define LL_DELETE2_VS2008(head,del,next) \ del 412 src/dps8/utlist.h if ((head) == (del)) { \ del 416 src/dps8/utlist.h while ((head)->next && ((head)->next != (del))) { \ del 420 src/dps8/utlist.h (head)->next = ((del)->next); \ del 574 src/dps8/utlist.h # define DL_DELETE(head,del) \ del 575 src/dps8/utlist.h DL_DELETE2(head,del,prev,next) del 577 src/dps8/utlist.h # define DL_DELETE2(head,del,prev,next) \ del 579 src/dps8/utlist.h assert((del)->prev != NULL); \ del 580 src/dps8/utlist.h if ((del)->prev == (del)) { \ del 582 src/dps8/utlist.h } else if ((del)==(head)) { \ del 583 src/dps8/utlist.h (del)->next->prev = (del)->prev; \ del 584 src/dps8/utlist.h (head) = (del)->next; \ del 586 src/dps8/utlist.h (del)->prev->next = (del)->next; \ del 587 src/dps8/utlist.h if ((del)->next) { \ del 588 src/dps8/utlist.h (del)->next->prev = (del)->prev; \ del 590 src/dps8/utlist.h (head)->prev = (del)->prev; \ del 686 src/dps8/utlist.h # define CDL_DELETE(head,del) \ del 687 src/dps8/utlist.h CDL_DELETE2(head,del,prev,next) del 689 src/dps8/utlist.h # define CDL_DELETE2(head,del,prev,next) \ del 691 src/dps8/utlist.h if ( ((head)==(del)) && ((head)->next == (head))) { \ del 694 src/dps8/utlist.h (del)->next->prev = (del)->prev; \ del 695 src/dps8/utlist.h (del)->prev->next = (del)->next; \ del 696 src/dps8/utlist.h if ((del) == (head)) (head)=(del)->next; \