H A D | queue.h | 214 #define SLIST_CONCAT(head1, head2, type, field) do { \ argument 220 while (SLIST_NEXT(curelm, field) != NULL) \ 221 curelm = SLIST_NEXT(curelm, field); \ 222 SLIST_NEXT(curelm, field) = SLIST_FIRST(head2); \ 231 #define SLIST_FOREACH(var, head, field) \ argument 234 (var) = SLIST_NEXT((var), field)) 236 #define SLIST_FOREACH_FROM(var, head, field) \ argument 239 (var) = SLIST_NEXT((var), field)) 241 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument 243 (var) && ((tvar) = SLIST_NEXT((var), field), 246 SLIST_FOREACH_FROM_SAFE(var,head,field,tvar) global() argument 251 SLIST_FOREACH_PREVPTR(var,varp,head,field) global() argument 260 SLIST_INSERT_AFTER(slistelm,elm,field) global() argument 265 SLIST_INSERT_HEAD(head,elm,field) global() argument 270 SLIST_NEXT(elm,field) global() argument 272 SLIST_REMOVE(head,elm,type,field) global() argument 284 SLIST_REMOVE_AFTER(elm,field) global() argument 291 SLIST_REMOVE_HEAD(head,field) global() argument 297 SLIST_REMOVE_PREVPTR(prevp,elm,field) global() argument 354 STAILQ_FOREACH(var,head,field) global() argument 359 STAILQ_FOREACH_FROM(var,head,field) global() argument 364 STAILQ_FOREACH_SAFE(var,head,field,tvar) global() argument 369 STAILQ_FOREACH_FROM_SAFE(var,head,field,tvar) global() argument 379 STAILQ_INSERT_AFTER(head,tqelm,elm,field) global() argument 385 STAILQ_INSERT_HEAD(head,elm,field) global() argument 391 STAILQ_INSERT_TAIL(head,elm,field) global() argument 397 STAILQ_LAST(head,type,field) global() argument 402 STAILQ_NEXT(elm,field) global() argument 404 STAILQ_REMOVE(head,elm,type,field) global() argument 418 STAILQ_REMOVE_AFTER(head,elm,field) global() argument 424 STAILQ_REMOVE_HEAD(head,field) global() argument 485 QMD_LIST_CHECK_HEAD(head,field) global() argument 498 QMD_LIST_CHECK_NEXT(elm,field) global() argument 510 QMD_LIST_CHECK_PREV(elm,field) global() argument 515 QMD_LIST_CHECK_HEAD(head,field) global() argument 516 QMD_LIST_CHECK_NEXT(elm,field) global() argument 517 QMD_LIST_CHECK_PREV(elm,field) global() argument 520 LIST_CONCAT(head1,head2,type,field) global() argument 541 LIST_FOREACH(var,head,field) global() argument 546 LIST_FOREACH_FROM(var,head,field) global() argument 551 LIST_FOREACH_SAFE(var,head,field,tvar) global() argument 556 LIST_FOREACH_FROM_SAFE(var,head,field,tvar) global() argument 565 LIST_INSERT_AFTER(listelm,elm,field) global() argument 574 LIST_INSERT_BEFORE(listelm,elm,field) global() argument 582 LIST_INSERT_HEAD(head,elm,field) global() argument 590 LIST_NEXT(elm,field) global() argument 592 LIST_PREV(elm,head,type,field) global() argument 597 LIST_REMOVE_HEAD(head,field) global() argument 600 LIST_REMOVE(elm,field) global() argument 613 LIST_REPLACE(elm,elm2,field) global() argument 628 LIST_SWAP(head1,head2,type,field) global() argument 684 QMD_TAILQ_CHECK_HEAD(head,field) global() argument 696 QMD_TAILQ_CHECK_TAIL(head,field) global() argument 707 QMD_TAILQ_CHECK_NEXT(elm,field) global() argument 719 QMD_TAILQ_CHECK_PREV(elm,field) global() argument 724 QMD_TAILQ_CHECK_HEAD(head,field) global() argument 726 QMD_TAILQ_CHECK_NEXT(elm,field) global() argument 727 QMD_TAILQ_CHECK_PREV(elm,field) global() argument 730 TAILQ_CONCAT(head1,head2,field) global() argument 745 TAILQ_FOREACH(var,head,field) global() argument 750 TAILQ_FOREACH_FROM(var,head,field) global() argument 755 TAILQ_FOREACH_SAFE(var,head,field,tvar) global() argument 760 TAILQ_FOREACH_FROM_SAFE(var,head,field,tvar) global() argument 765 TAILQ_FOREACH_REVERSE(var,head,headname,field) global() argument 770 TAILQ_FOREACH_REVERSE_FROM(var,head,headname,field) global() argument 775 TAILQ_FOREACH_REVERSE_SAFE(var,head,headname,field,tvar) global() argument 780 TAILQ_FOREACH_REVERSE_FROM_SAFE(var,head,headname,field,tvar) global() argument 791 TAILQ_INSERT_AFTER(head,listelm,elm,field) global() argument 806 TAILQ_INSERT_BEFORE(listelm,elm,field) global() argument 816 TAILQ_INSERT_HEAD(head,elm,field) global() argument 829 TAILQ_INSERT_TAIL(head,elm,field) global() argument 849 TAILQ_LAST_FAST(head,type,field) global() argument 852 TAILQ_NEXT(elm,field) global() argument 854 TAILQ_PREV(elm,headname,field) global() argument 857 TAILQ_PREV_FAST(elm,head,type,field) global() argument 861 TAILQ_REMOVE_HEAD(head,field) global() argument 864 TAILQ_REMOVE(head,elm,field) global() argument 882 TAILQ_REPLACE(head,elm,elm2,field) global() argument 900 TAILQ_SWAP(head1,head2,type,field) global() argument [all...] |