Hi, I'm programming with queue(3) and noticed there is no LIST_PREV. LIST is a doubly linked list, no? FreeBSD's LIST_PREV (from an older 11-current) looks like this:
#define LIST_PREV(elm, head, type, field) \ ((elm)->field.le_prev == &LIST_FIRST((head)) ? NULL : \ __containerof((elm)->field.le_prev, \ QUEUE_TYPEOF(type), field.le_next)) But I don't know if we can just stick that in OpenBSD's? Could someone do the work for me, pretty please? Even then my development has stalled here at home. Cheers, -peter