HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_LOOP_NEXT(CIRCLEQ_HEAD * head , …