Searched refs:XSIMPLEQ_XOR (Results 1 – 1 of 1) sorted by relevance
/freebsd/crypto/openssh/openbsd-compat/ |
H A D | sys-queue.h | 437 #define XSIMPLEQ_XOR(head, ptr) ((__typeof(ptr))((head)->sqx_cookie ^ \ macro 439 #define XSIMPLEQ_FIRST(head) XSIMPLEQ_XOR(head, ((head)->sqx_first)) 442 #define XSIMPLEQ_NEXT(head, elm, field) XSIMPLEQ_XOR(head, ((elm)->field.sqx_next)) 460 (head)->sqx_first = XSIMPLEQ_XOR(head, NULL); \ 461 (head)->sqx_last = XSIMPLEQ_XOR(head, &(head)->sqx_first); \ 466 XSIMPLEQ_XOR(head, NULL)) \ 467 (head)->sqx_last = XSIMPLEQ_XOR(head, &(elm)->field.sqx_next); \ 468 (head)->sqx_first = XSIMPLEQ_XOR(head, (elm)); \ 472 (elm)->field.sqx_next = XSIMPLEQ_XOR(head, NULL); \ 473 *(XSIMPLEQ_XOR(head, (head)->sqx_last)) = XSIMPLEQ_XOR(head, (elm)); \ [all …]
|