elm 75 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define SPLAY_LEFT(elm, field) (elm)->field.spe_left elm 76 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define SPLAY_RIGHT(elm, field) (elm)->field.spe_right elm 122 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY_FIND(struct name *head, struct type *elm) \ elm 126 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(head, elm); \ elm 127 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((cmp)(elm, (head)->sph_root) == 0) \ elm 133 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY_NEXT(struct name *head, struct type *elm) \ elm 135 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(head, elm); \ elm 136 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (SPLAY_RIGHT(elm, field) != NULL) { \ elm 137 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = SPLAY_RIGHT(elm, field); \ elm 138 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while (SPLAY_LEFT(elm, field) != NULL) { \ elm 139 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = SPLAY_LEFT(elm, field); \ elm 142 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = NULL; \ elm 143 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h return (elm); \ elm 158 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY_INSERT(struct name *head, struct type *elm) \ elm 161 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h SPLAY_LEFT(elm, field) = SPLAY_RIGHT(elm, field) = NULL; \ elm 164 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(head, elm); \ elm 165 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h __comp = (cmp)(elm, (head)->sph_root); \ elm 167 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h SPLAY_LEFT(elm, field) = SPLAY_LEFT((head)->sph_root, field);\ elm 168 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h SPLAY_RIGHT(elm, field) = (head)->sph_root; \ elm 171 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h SPLAY_RIGHT(elm, field) = SPLAY_RIGHT((head)->sph_root, field);\ elm 172 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h SPLAY_LEFT(elm, field) = (head)->sph_root; \ elm 177 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (head)->sph_root = (elm); \ elm 182 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY_REMOVE(struct name *head, struct type *elm) \ elm 187 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(head, elm); \ elm 188 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((cmp)(elm, (head)->sph_root) == 0) { \ elm 194 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(head, elm); \ elm 197 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h return (elm); \ elm 203 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(struct name *head, struct type *elm) \ elm 211 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while ((__comp = (cmp)(elm, (head)->sph_root))) { \ elm 216 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((cmp)(elm, __tmp) < 0){ \ elm 226 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((cmp)(elm, __tmp) > 0){ \ elm 313 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_LEFT(elm, field) (elm)->field.rbe_left elm 314 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_RIGHT(elm, field) (elm)->field.rbe_right elm 315 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_PARENT(elm, field) (elm)->field.rbe_parent elm 316 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_COLOR(elm, field) (elm)->field.rbe_color elm 320 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_SET(elm, parent, field) do { \ elm 321 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(elm, field) = parent; \ elm 322 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(elm, field) = RB_RIGHT(elm, field) = NULL; \ elm 323 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_COLOR(elm, field) = RB_RED; \ elm 335 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_ROTATE_LEFT(head, elm, tmp, field) do { \ elm 336 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (tmp) = RB_RIGHT(elm, field); \ elm 337 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((RB_RIGHT(elm, field) = RB_LEFT(tmp, field))) { \ elm 338 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(RB_LEFT(tmp, field), field) = (elm); \ elm 340 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_AUGMENT(elm); \ elm 341 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((RB_PARENT(tmp, field) = RB_PARENT(elm, field))) { \ elm 342 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((elm) == RB_LEFT(RB_PARENT(elm, field), field)) \ elm 343 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(RB_PARENT(elm, field), field) = (tmp); \ elm 345 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_RIGHT(RB_PARENT(elm, field), field) = (tmp); \ elm 348 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(tmp, field) = (elm); \ elm 349 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(elm, field) = (tmp); \ elm 355 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_ROTATE_RIGHT(head, elm, tmp, field) do { \ elm 356 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (tmp) = RB_LEFT(elm, field); \ elm 357 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((RB_LEFT(elm, field) = RB_RIGHT(tmp, field))) { \ elm 358 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(RB_RIGHT(tmp, field), field) = (elm); \ elm 360 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_AUGMENT(elm); \ elm 361 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((RB_PARENT(tmp, field) = RB_PARENT(elm, field))) { \ elm 362 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((elm) == RB_LEFT(RB_PARENT(elm, field), field)) \ elm 363 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(RB_PARENT(elm, field), field) = (tmp); \ elm 365 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_RIGHT(RB_PARENT(elm, field), field) = (tmp); \ elm 368 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_RIGHT(tmp, field) = (elm); \ elm 369 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(elm, field) = (tmp); \ elm 391 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_INSERT_COLOR(struct name *head, struct type *elm) \ elm 394 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while ((parent = RB_PARENT(elm, field)) && \ elm 402 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = gparent; \ elm 405 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_RIGHT(parent, field) == elm) { \ elm 408 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = elm; \ elm 409 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = tmp; \ elm 418 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = gparent; \ elm 421 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_LEFT(parent, field) == elm) { \ elm 424 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = elm; \ elm 425 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = tmp; \ elm 435 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_REMOVE_COLOR(struct name *head, struct type *parent, struct type *elm) \ elm 438 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while ((elm == NULL || RB_COLOR(elm, field) == RB_BLACK) && \ elm 439 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm != RB_ROOT(head)) { \ elm 440 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_LEFT(parent, field) == elm) { \ elm 452 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = parent; \ elm 453 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = RB_PARENT(elm, field); \ elm 469 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_ROOT(head); \ elm 484 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = parent; \ elm 485 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = RB_PARENT(elm, field); \ elm 501 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_ROOT(head); \ elm 506 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (elm) \ elm 507 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_COLOR(elm, field) = RB_BLACK; \ elm 511 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_REMOVE(struct name *head, struct type *elm) \ elm 513 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h struct type *child, *parent, *old = elm; \ elm 515 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_LEFT(elm, field) == NULL) \ elm 516 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h child = RB_RIGHT(elm, field); \ elm 517 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h else if (RB_RIGHT(elm, field) == NULL) \ elm 518 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h child = RB_LEFT(elm, field); \ elm 521 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_RIGHT(elm, field); \ elm 522 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while ((left = RB_LEFT(elm, field))) \ elm 523 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = left; \ elm 524 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h child = RB_RIGHT(elm, field); \ elm 525 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = RB_PARENT(elm, field); \ elm 526 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h color = RB_COLOR(elm, field); \ elm 530 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_LEFT(parent, field) == elm) \ elm 537 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_PARENT(elm, field) == old) \ elm 538 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = elm; \ elm 539 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (elm)->field = (old)->field; \ elm 542 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(RB_PARENT(old, field), field) = elm;\ elm 544 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_RIGHT(RB_PARENT(old, field), field) = elm;\ elm 547 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_ROOT(head) = elm; \ elm 548 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(RB_LEFT(old, field), field) = elm; \ elm 550 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(RB_RIGHT(old, field), field) = elm; \ elm 559 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = RB_PARENT(elm, field); \ elm 560 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h color = RB_COLOR(elm, field); \ elm 564 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_LEFT(parent, field) == elm) \ elm 579 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_INSERT(struct name *head, struct type *elm) \ elm 587 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h comp = (cmp)(elm, parent); \ elm 595 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_SET(elm, parent, field); \ elm 598 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(parent, field) = elm; \ elm 600 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_RIGHT(parent, field) = elm; \ elm 603 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_ROOT(head) = elm; \ elm 604 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_INSERT_COLOR(head, elm); \ elm 610 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_FIND(struct name *head, struct type *elm) \ elm 615 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h comp = cmp(elm, tmp); \ elm 627 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_NEXT(struct type *elm) \ elm 629 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_RIGHT(elm, field)) { \ elm 630 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_RIGHT(elm, field); \ elm 631 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while (RB_LEFT(elm, field)) \ elm 632 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_LEFT(elm, field); \ elm 634 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_PARENT(elm, field) && \ elm 635 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (elm == RB_LEFT(RB_PARENT(elm, field), field))) \ elm 636 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_PARENT(elm, field); \ elm 638 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while (RB_PARENT(elm, field) && \ elm 639 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (elm == RB_RIGHT(RB_PARENT(elm, field), field)))\ elm 640 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_PARENT(elm, field); \ elm 641 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_PARENT(elm, field); \ elm 644 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h return (elm); \ elm 752 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define SPLAY_LEFT(elm, field) (elm)->field.spe_left elm 753 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define SPLAY_RIGHT(elm, field) (elm)->field.spe_right elm 799 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY_FIND(struct name *head, struct type *elm) \ elm 803 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(head, elm); \ elm 804 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((cmp)(elm, (head)->sph_root) == 0) \ elm 810 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY_NEXT(struct name *head, struct type *elm) \ elm 812 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(head, elm); \ elm 813 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (SPLAY_RIGHT(elm, field) != NULL) { \ elm 814 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = SPLAY_RIGHT(elm, field); \ elm 815 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while (SPLAY_LEFT(elm, field) != NULL) { \ elm 816 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = SPLAY_LEFT(elm, field); \ elm 819 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = NULL; \ elm 820 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h return (elm); \ elm 835 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY_INSERT(struct name *head, struct type *elm) \ elm 838 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h SPLAY_LEFT(elm, field) = SPLAY_RIGHT(elm, field) = NULL; \ elm 841 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(head, elm); \ elm 842 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h __comp = (cmp)(elm, (head)->sph_root); \ elm 844 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h SPLAY_LEFT(elm, field) = SPLAY_LEFT((head)->sph_root, field);\ elm 845 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h SPLAY_RIGHT(elm, field) = (head)->sph_root; \ elm 848 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h SPLAY_RIGHT(elm, field) = SPLAY_RIGHT((head)->sph_root, field);\ elm 849 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h SPLAY_LEFT(elm, field) = (head)->sph_root; \ elm 854 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (head)->sph_root = (elm); \ elm 859 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY_REMOVE(struct name *head, struct type *elm) \ elm 864 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(head, elm); \ elm 865 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((cmp)(elm, (head)->sph_root) == 0) { \ elm 871 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(head, elm); \ elm 874 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h return (elm); \ elm 880 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_SPLAY(struct name *head, struct type *elm) \ elm 888 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while ((__comp = (cmp)(elm, (head)->sph_root))) { \ elm 893 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((cmp)(elm, __tmp) < 0){ \ elm 903 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((cmp)(elm, __tmp) > 0){ \ elm 990 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_LEFT(elm, field) (elm)->field.rbe_left elm 991 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_RIGHT(elm, field) (elm)->field.rbe_right elm 992 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_PARENT(elm, field) (elm)->field.rbe_parent elm 993 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_COLOR(elm, field) (elm)->field.rbe_color elm 997 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_SET(elm, parent, field) do { \ elm 998 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(elm, field) = parent; \ elm 999 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(elm, field) = RB_RIGHT(elm, field) = NULL; \ elm 1000 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_COLOR(elm, field) = RB_RED; \ elm 1012 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_ROTATE_LEFT(head, elm, tmp, field) do { \ elm 1013 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (tmp) = RB_RIGHT(elm, field); \ elm 1014 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((RB_RIGHT(elm, field) = RB_LEFT(tmp, field))) { \ elm 1015 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(RB_LEFT(tmp, field), field) = (elm); \ elm 1017 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_AUGMENT(elm); \ elm 1018 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((RB_PARENT(tmp, field) = RB_PARENT(elm, field))) { \ elm 1019 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((elm) == RB_LEFT(RB_PARENT(elm, field), field)) \ elm 1020 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(RB_PARENT(elm, field), field) = (tmp); \ elm 1022 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_RIGHT(RB_PARENT(elm, field), field) = (tmp); \ elm 1025 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(tmp, field) = (elm); \ elm 1026 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(elm, field) = (tmp); \ elm 1032 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h #define RB_ROTATE_RIGHT(head, elm, tmp, field) do { \ elm 1033 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (tmp) = RB_LEFT(elm, field); \ elm 1034 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((RB_LEFT(elm, field) = RB_RIGHT(tmp, field))) { \ elm 1035 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(RB_RIGHT(tmp, field), field) = (elm); \ elm 1037 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_AUGMENT(elm); \ elm 1038 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((RB_PARENT(tmp, field) = RB_PARENT(elm, field))) { \ elm 1039 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if ((elm) == RB_LEFT(RB_PARENT(elm, field), field)) \ elm 1040 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(RB_PARENT(elm, field), field) = (tmp); \ elm 1042 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_RIGHT(RB_PARENT(elm, field), field) = (tmp); \ elm 1045 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_RIGHT(tmp, field) = (elm); \ elm 1046 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(elm, field) = (tmp); \ elm 1068 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_INSERT_COLOR(struct name *head, struct type *elm) \ elm 1071 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while ((parent = RB_PARENT(elm, field)) && \ elm 1079 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = gparent; \ elm 1082 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_RIGHT(parent, field) == elm) { \ elm 1085 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = elm; \ elm 1086 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = tmp; \ elm 1095 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = gparent; \ elm 1098 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_LEFT(parent, field) == elm) { \ elm 1101 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = elm; \ elm 1102 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = tmp; \ elm 1112 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_REMOVE_COLOR(struct name *head, struct type *parent, struct type *elm) \ elm 1115 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while ((elm == NULL || RB_COLOR(elm, field) == RB_BLACK) && \ elm 1116 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm != RB_ROOT(head)) { \ elm 1117 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_LEFT(parent, field) == elm) { \ elm 1129 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = parent; \ elm 1130 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = RB_PARENT(elm, field); \ elm 1146 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_ROOT(head); \ elm 1161 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = parent; \ elm 1162 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = RB_PARENT(elm, field); \ elm 1178 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_ROOT(head); \ elm 1183 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (elm) \ elm 1184 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_COLOR(elm, field) = RB_BLACK; \ elm 1188 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_REMOVE(struct name *head, struct type *elm) \ elm 1190 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h struct type *child, *parent, *old = elm; \ elm 1192 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_LEFT(elm, field) == NULL) \ elm 1193 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h child = RB_RIGHT(elm, field); \ elm 1194 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h else if (RB_RIGHT(elm, field) == NULL) \ elm 1195 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h child = RB_LEFT(elm, field); \ elm 1198 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_RIGHT(elm, field); \ elm 1199 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while ((left = RB_LEFT(elm, field))) \ elm 1200 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = left; \ elm 1201 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h child = RB_RIGHT(elm, field); \ elm 1202 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = RB_PARENT(elm, field); \ elm 1203 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h color = RB_COLOR(elm, field); \ elm 1207 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_LEFT(parent, field) == elm) \ elm 1214 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_PARENT(elm, field) == old) \ elm 1215 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = elm; \ elm 1216 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (elm)->field = (old)->field; \ elm 1219 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(RB_PARENT(old, field), field) = elm;\ elm 1221 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_RIGHT(RB_PARENT(old, field), field) = elm;\ elm 1224 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_ROOT(head) = elm; \ elm 1225 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(RB_LEFT(old, field), field) = elm; \ elm 1227 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_PARENT(RB_RIGHT(old, field), field) = elm; \ elm 1236 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h parent = RB_PARENT(elm, field); \ elm 1237 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h color = RB_COLOR(elm, field); \ elm 1241 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_LEFT(parent, field) == elm) \ elm 1256 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_INSERT(struct name *head, struct type *elm) \ elm 1264 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h comp = (cmp)(elm, parent); \ elm 1272 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_SET(elm, parent, field); \ elm 1275 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_LEFT(parent, field) = elm; \ elm 1277 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_RIGHT(parent, field) = elm; \ elm 1280 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h RB_ROOT(head) = elm; \ elm 1281 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_INSERT_COLOR(head, elm); \ elm 1287 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_FIND(struct name *head, struct type *elm) \ elm 1292 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h comp = cmp(elm, tmp); \ elm 1304 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h name##_RB_NEXT(struct type *elm) \ elm 1306 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_RIGHT(elm, field)) { \ elm 1307 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_RIGHT(elm, field); \ elm 1308 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while (RB_LEFT(elm, field)) \ elm 1309 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_LEFT(elm, field); \ elm 1311 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h if (RB_PARENT(elm, field) && \ elm 1312 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (elm == RB_LEFT(RB_PARENT(elm, field), field))) \ elm 1313 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_PARENT(elm, field); \ elm 1315 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h while (RB_PARENT(elm, field) && \ elm 1316 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h (elm == RB_RIGHT(RB_PARENT(elm, field), field)))\ elm 1317 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_PARENT(elm, field); \ elm 1318 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h elm = RB_PARENT(elm, field); \ elm 1321 opal/mca/event/libevent2022/libevent/WIN32-Code/tree.h return (elm); \ elm 109 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define SLIST_NEXT(elm, field) ((elm)->field.sle_next) elm 123 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define SLIST_INSERT_AFTER(slistelm, elm, field) do { \ elm 124 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.sle_next = (slistelm)->field.sle_next; \ elm 125 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (slistelm)->field.sle_next = (elm); \ elm 128 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define SLIST_INSERT_HEAD(head, elm, field) do { \ elm 129 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.sle_next = (head)->slh_first; \ elm 130 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->slh_first = (elm); \ elm 160 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define LIST_NEXT(elm, field) ((elm)->field.le_next) elm 174 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define LIST_INSERT_AFTER(listelm, elm, field) do { \ elm 175 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((elm)->field.le_next = (listelm)->field.le_next) != NULL) \ elm 177 opal/mca/event/libevent2022/libevent/compat/sys/queue.h &(elm)->field.le_next; \ elm 178 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (listelm)->field.le_next = (elm); \ elm 179 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.le_prev = &(listelm)->field.le_next; \ elm 182 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define LIST_INSERT_BEFORE(listelm, elm, field) do { \ elm 183 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.le_prev = (listelm)->field.le_prev; \ elm 184 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.le_next = (listelm); \ elm 185 opal/mca/event/libevent2022/libevent/compat/sys/queue.h *(listelm)->field.le_prev = (elm); \ elm 186 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (listelm)->field.le_prev = &(elm)->field.le_next; \ elm 189 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define LIST_INSERT_HEAD(head, elm, field) do { \ elm 190 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((elm)->field.le_next = (head)->lh_first) != NULL) \ elm 191 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->lh_first->field.le_prev = &(elm)->field.le_next;\ elm 192 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->lh_first = (elm); \ elm 193 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.le_prev = &(head)->lh_first; \ elm 196 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define LIST_REMOVE(elm, field) do { \ elm 197 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if ((elm)->field.le_next != NULL) \ elm 198 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.le_next->field.le_prev = \ elm 199 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.le_prev; \ elm 200 opal/mca/event/libevent2022/libevent/compat/sys/queue.h *(elm)->field.le_prev = (elm)->field.le_next; \ elm 203 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define LIST_REPLACE(elm, elm2, field) do { \ elm 204 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((elm2)->field.le_next = (elm)->field.le_next) != NULL) \ elm 207 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm2)->field.le_prev = (elm)->field.le_prev; \ elm 234 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define SIMPLEQ_NEXT(elm, field) ((elm)->field.sqe_next) elm 249 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define SIMPLEQ_INSERT_HEAD(head, elm, field) do { \ elm 250 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((elm)->field.sqe_next = (head)->sqh_first) == NULL) \ elm 251 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->sqh_last = &(elm)->field.sqe_next; \ elm 252 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->sqh_first = (elm); \ elm 255 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define SIMPLEQ_INSERT_TAIL(head, elm, field) do { \ elm 256 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.sqe_next = NULL; \ elm 257 opal/mca/event/libevent2022/libevent/compat/sys/queue.h *(head)->sqh_last = (elm); \ elm 258 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->sqh_last = &(elm)->field.sqe_next; \ elm 261 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define SIMPLEQ_INSERT_AFTER(head, listelm, elm, field) do { \ elm 262 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((elm)->field.sqe_next = (listelm)->field.sqe_next) == NULL)\ elm 263 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->sqh_last = &(elm)->field.sqe_next; \ elm 264 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (listelm)->field.sqe_next = (elm); \ elm 267 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define SIMPLEQ_REMOVE_HEAD(head, elm, field) do { \ elm 268 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((head)->sqh_first = (elm)->field.sqe_next) == NULL) \ elm 295 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define TAILQ_NEXT(elm, field) ((elm)->field.tqe_next) elm 299 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define TAILQ_PREV(elm, headname, field) \ elm 300 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (*(((struct headname *)((elm)->field.tqe_prev))->tqh_last)) elm 322 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define TAILQ_INSERT_HEAD(head, elm, field) do { \ elm 323 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((elm)->field.tqe_next = (head)->tqh_first) != NULL) \ elm 325 opal/mca/event/libevent2022/libevent/compat/sys/queue.h &(elm)->field.tqe_next; \ elm 327 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->tqh_last = &(elm)->field.tqe_next; \ elm 328 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->tqh_first = (elm); \ elm 329 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.tqe_prev = &(head)->tqh_first; \ elm 332 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define TAILQ_INSERT_TAIL(head, elm, field) do { \ elm 333 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.tqe_next = NULL; \ elm 334 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.tqe_prev = (head)->tqh_last; \ elm 335 opal/mca/event/libevent2022/libevent/compat/sys/queue.h *(head)->tqh_last = (elm); \ elm 336 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->tqh_last = &(elm)->field.tqe_next; \ elm 339 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define TAILQ_INSERT_AFTER(head, listelm, elm, field) do { \ elm 340 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((elm)->field.tqe_next = (listelm)->field.tqe_next) != NULL)\ elm 341 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.tqe_next->field.tqe_prev = \ elm 342 opal/mca/event/libevent2022/libevent/compat/sys/queue.h &(elm)->field.tqe_next; \ elm 344 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->tqh_last = &(elm)->field.tqe_next; \ elm 345 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (listelm)->field.tqe_next = (elm); \ elm 346 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.tqe_prev = &(listelm)->field.tqe_next; \ elm 349 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define TAILQ_INSERT_BEFORE(listelm, elm, field) do { \ elm 350 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.tqe_prev = (listelm)->field.tqe_prev; \ elm 351 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.tqe_next = (listelm); \ elm 352 opal/mca/event/libevent2022/libevent/compat/sys/queue.h *(listelm)->field.tqe_prev = (elm); \ elm 353 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (listelm)->field.tqe_prev = &(elm)->field.tqe_next; \ elm 356 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define TAILQ_REMOVE(head, elm, field) do { \ elm 357 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((elm)->field.tqe_next) != NULL) \ elm 358 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.tqe_next->field.tqe_prev = \ elm 359 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.tqe_prev; \ elm 361 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->tqh_last = (elm)->field.tqe_prev; \ elm 362 opal/mca/event/libevent2022/libevent/compat/sys/queue.h *(elm)->field.tqe_prev = (elm)->field.tqe_next; \ elm 365 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define TAILQ_REPLACE(head, elm, elm2, field) do { \ elm 366 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((elm2)->field.tqe_next = (elm)->field.tqe_next) != NULL) \ elm 371 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm2)->field.tqe_prev = (elm)->field.tqe_prev; \ elm 399 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define CIRCLEQ_NEXT(elm, field) ((elm)->field.cqe_next) elm 400 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define CIRCLEQ_PREV(elm, field) ((elm)->field.cqe_prev) elm 422 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define CIRCLEQ_INSERT_AFTER(head, listelm, elm, field) do { \ elm 423 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_next = (listelm)->field.cqe_next; \ elm 424 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_prev = (listelm); \ elm 426 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->cqh_last = (elm); \ elm 428 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (listelm)->field.cqe_next->field.cqe_prev = (elm); \ elm 429 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (listelm)->field.cqe_next = (elm); \ elm 432 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define CIRCLEQ_INSERT_BEFORE(head, listelm, elm, field) do { \ elm 433 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_next = (listelm); \ elm 434 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_prev = (listelm)->field.cqe_prev; \ elm 436 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->cqh_first = (elm); \ elm 438 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (listelm)->field.cqe_prev->field.cqe_next = (elm); \ elm 439 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (listelm)->field.cqe_prev = (elm); \ elm 442 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define CIRCLEQ_INSERT_HEAD(head, elm, field) do { \ elm 443 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_next = (head)->cqh_first; \ elm 444 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_prev = CIRCLEQ_END(head); \ elm 446 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->cqh_last = (elm); \ elm 448 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->cqh_first->field.cqe_prev = (elm); \ elm 449 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->cqh_first = (elm); \ elm 452 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define CIRCLEQ_INSERT_TAIL(head, elm, field) do { \ elm 453 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_next = CIRCLEQ_END(head); \ elm 454 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_prev = (head)->cqh_last; \ elm 456 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->cqh_first = (elm); \ elm 458 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->cqh_last->field.cqe_next = (elm); \ elm 459 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->cqh_last = (elm); \ elm 462 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define CIRCLEQ_REMOVE(head, elm, field) do { \ elm 463 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if ((elm)->field.cqe_next == CIRCLEQ_END(head)) \ elm 464 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->cqh_last = (elm)->field.cqe_prev; \ elm 466 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_next->field.cqe_prev = \ elm 467 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_prev; \ elm 468 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if ((elm)->field.cqe_prev == CIRCLEQ_END(head)) \ elm 469 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (head)->cqh_first = (elm)->field.cqe_next; \ elm 471 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_prev->field.cqe_next = \ elm 472 opal/mca/event/libevent2022/libevent/compat/sys/queue.h (elm)->field.cqe_next; \ elm 475 opal/mca/event/libevent2022/libevent/compat/sys/queue.h #define CIRCLEQ_REPLACE(head, elm, elm2, field) do { \ elm 476 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((elm2)->field.cqe_next = (elm)->field.cqe_next) == \ elm 481 opal/mca/event/libevent2022/libevent/compat/sys/queue.h if (((elm2)->field.cqe_prev = (elm)->field.cqe_prev) == \ elm 321 opal/mca/event/libevent2022/libevent/event-internal.h #define TAILQ_NEXT(elm, field) ((elm)->field.tqe_next) elm 332 opal/mca/event/libevent2022/libevent/event-internal.h #define TAILQ_INSERT_BEFORE(listelm, elm, field) do { \ elm 333 opal/mca/event/libevent2022/libevent/event-internal.h (elm)->field.tqe_prev = (listelm)->field.tqe_prev; \ elm 334 opal/mca/event/libevent2022/libevent/event-internal.h (elm)->field.tqe_next = (listelm); \ elm 335 opal/mca/event/libevent2022/libevent/event-internal.h *(listelm)->field.tqe_prev = (elm); \ elm 336 opal/mca/event/libevent2022/libevent/event-internal.h (listelm)->field.tqe_prev = &(elm)->field.tqe_next; \ elm 48 opal/mca/event/libevent2022/libevent/ht-internal.h #define HT_FIND(name, head, elm) name##_HT_FIND((head), (elm)) elm 49 opal/mca/event/libevent2022/libevent/ht-internal.h #define HT_INSERT(name, head, elm) name##_HT_INSERT((head), (elm)) elm 50 opal/mca/event/libevent2022/libevent/ht-internal.h #define HT_REPLACE(name, head, elm) name##_HT_REPLACE((head), (elm)) elm 51 opal/mca/event/libevent2022/libevent/ht-internal.h #define HT_REMOVE(name, head, elm) name##_HT_REMOVE((head), (elm)) elm 53 opal/mca/event/libevent2022/libevent/ht-internal.h #define HT_NEXT(name, head, elm) name##_HT_NEXT((head), (elm)) elm 54 opal/mca/event/libevent2022/libevent/ht-internal.h #define HT_NEXT_RMV(name, head, elm) name##_HT_NEXT_RMV((head), (elm)) elm 101 opal/mca/event/libevent2022/libevent/ht-internal.h #define _HT_SET_HASH(elm, field, hashfn) \ elm 102 opal/mca/event/libevent2022/libevent/ht-internal.h do { (elm)->field.hte_hash = hashfn(elm); } while (0) elm 103 opal/mca/event/libevent2022/libevent/ht-internal.h #define _HT_SET_HASHVAL(elm, field, val) \ elm 104 opal/mca/event/libevent2022/libevent/ht-internal.h do { (elm)->field.hte_hash = (val); } while (0) elm 105 opal/mca/event/libevent2022/libevent/ht-internal.h #define _HT_ELT_HASH(elm, field, hashfn) \ elm 106 opal/mca/event/libevent2022/libevent/ht-internal.h ((elm)->field.hte_hash) elm 108 opal/mca/event/libevent2022/libevent/ht-internal.h #define _HT_SET_HASH(elm, field, hashfn) \ elm 110 opal/mca/event/libevent2022/libevent/ht-internal.h #define _HT_ELT_HASH(elm, field, hashfn) \ elm 111 opal/mca/event/libevent2022/libevent/ht-internal.h (hashfn(elm)) elm 112 opal/mca/event/libevent2022/libevent/ht-internal.h #define _HT_SET_HASHVAL(elm, field, val) \ elm 117 opal/mca/event/libevent2022/libevent/ht-internal.h #define _HT_BUCKET(head, field, elm, hashfn) \ elm 118 opal/mca/event/libevent2022/libevent/ht-internal.h ((head)->hth_table[_HT_ELT_HASH(elm,field,hashfn) % head->hth_table_length]) elm 140 opal/mca/event/libevent2022/libevent/ht-internal.h _##name##_HT_FIND_P(struct name *head, struct type *elm) \ elm 145 opal/mca/event/libevent2022/libevent/ht-internal.h p = &_HT_BUCKET(head, field, elm, hashfn); \ elm 147 opal/mca/event/libevent2022/libevent/ht-internal.h if (eqfn(*p, elm)) \ elm 156 opal/mca/event/libevent2022/libevent/ht-internal.h name##_HT_FIND(const struct name *head, struct type *elm) \ elm 160 opal/mca/event/libevent2022/libevent/ht-internal.h _HT_SET_HASH(elm, field, hashfn); \ elm 161 opal/mca/event/libevent2022/libevent/ht-internal.h p = _##name##_HT_FIND_P(h, elm); \ elm 167 opal/mca/event/libevent2022/libevent/ht-internal.h name##_HT_INSERT(struct name *head, struct type *elm) \ elm 173 opal/mca/event/libevent2022/libevent/ht-internal.h _HT_SET_HASH(elm, field, hashfn); \ elm 174 opal/mca/event/libevent2022/libevent/ht-internal.h p = &_HT_BUCKET(head, field, elm, hashfn); \ elm 175 opal/mca/event/libevent2022/libevent/ht-internal.h elm->field.hte_next = *p; \ elm 176 opal/mca/event/libevent2022/libevent/ht-internal.h *p = elm; \ elm 182 opal/mca/event/libevent2022/libevent/ht-internal.h name##_HT_REPLACE(struct name *head, struct type *elm) \ elm 187 opal/mca/event/libevent2022/libevent/ht-internal.h _HT_SET_HASH(elm, field, hashfn); \ elm 188 opal/mca/event/libevent2022/libevent/ht-internal.h p = _##name##_HT_FIND_P(head, elm); \ elm 190 opal/mca/event/libevent2022/libevent/ht-internal.h *p = elm; \ elm 191 opal/mca/event/libevent2022/libevent/ht-internal.h if (r && (r!=elm)) { \ elm 192 opal/mca/event/libevent2022/libevent/ht-internal.h elm->field.hte_next = r->field.hte_next; \ elm 203 opal/mca/event/libevent2022/libevent/ht-internal.h name##_HT_REMOVE(struct name *head, struct type *elm) \ elm 206 opal/mca/event/libevent2022/libevent/ht-internal.h _HT_SET_HASH(elm, field, hashfn); \ elm 207 opal/mca/event/libevent2022/libevent/ht-internal.h p = _##name##_HT_FIND_P(head,elm); \ elm 263 opal/mca/event/libevent2022/libevent/ht-internal.h name##_HT_NEXT(struct name *head, struct type **elm) \ elm 265 opal/mca/event/libevent2022/libevent/ht-internal.h if ((*elm)->field.hte_next) { \ elm 266 opal/mca/event/libevent2022/libevent/ht-internal.h return &(*elm)->field.hte_next; \ elm 268 opal/mca/event/libevent2022/libevent/ht-internal.h unsigned b = (_HT_ELT_HASH(*elm, field, hashfn) % head->hth_table_length)+1; \ elm 278 opal/mca/event/libevent2022/libevent/ht-internal.h name##_HT_NEXT_RMV(struct name *head, struct type **elm) \ elm 280 opal/mca/event/libevent2022/libevent/ht-internal.h unsigned h = _HT_ELT_HASH(*elm, field, hashfn); \ elm 281 opal/mca/event/libevent2022/libevent/ht-internal.h *elm = (*elm)->field.hte_next; \ elm 283 opal/mca/event/libevent2022/libevent/ht-internal.h if (*elm) { \ elm 284 opal/mca/event/libevent2022/libevent/ht-internal.h return elm; \ elm 332 opal/mca/event/libevent2022/libevent/ht-internal.h struct type *elm, *next; \ elm 334 opal/mca/event/libevent2022/libevent/ht-internal.h elm = head->hth_table[b]; \ elm 335 opal/mca/event/libevent2022/libevent/ht-internal.h while (elm) { \ elm 336 opal/mca/event/libevent2022/libevent/ht-internal.h next = elm->field.hte_next; \ elm 337 opal/mca/event/libevent2022/libevent/ht-internal.h b2 = _HT_ELT_HASH(elm, field, hashfn) % new_len; \ elm 338 opal/mca/event/libevent2022/libevent/ht-internal.h elm->field.hte_next = new_table[b2]; \ elm 339 opal/mca/event/libevent2022/libevent/ht-internal.h new_table[b2] = elm; \ elm 340 opal/mca/event/libevent2022/libevent/ht-internal.h elm = next; \ elm 388 opal/mca/event/libevent2022/libevent/ht-internal.h struct type *elm; \ elm 406 opal/mca/event/libevent2022/libevent/ht-internal.h for (elm = head->hth_table[i]; elm; elm = elm->field.hte_next) { \ elm 407 opal/mca/event/libevent2022/libevent/ht-internal.h if (_HT_ELT_HASH(elm, field, hashfn) != hashfn(elm)) \ elm 409 opal/mca/event/libevent2022/libevent/ht-internal.h if ((_HT_ELT_HASH(elm, field, hashfn) % head->hth_table_length) != i) \ elm 422 opal/mca/event/libevent2022/libevent/ht-internal.h #define _HT_FIND_OR_INSERT(name, field, hashfn, head, eltype, elm, var, y, n) \ elm 429 opal/mca/event/libevent2022/libevent/ht-internal.h _HT_SET_HASH((elm), field, hashfn); \ elm 430 opal/mca/event/libevent2022/libevent/ht-internal.h var = _##name##_HT_FIND_P(_##var##_head, (elm)); \ elm 437 opal/mca/event/libevent2022/libevent/ht-internal.h #define _HT_FOI_INSERT(field, head, elm, newent, var) \ elm 439 opal/mca/event/libevent2022/libevent/ht-internal.h _HT_SET_HASHVAL(newent, field, (elm)->field.hte_hash); \