insque, remque - doubly-linked list management
Library Synopsis Description Standards History
.In search.h void insque "void *element1" "void *pred" void remque "void *element"
The insque and remque functions encapsulate the ever-repeating task of doing insertion and removal operations on doubly linked lists. The functions expect their arguments to point to a structure whose first and second members are pointers to the next and previous element, respectively. The insque function also allows the pred argument to be a NULL pointer for the initialization of a new lists head element.
The insque and remque functions conform to -p1003.1-2001.
The insque and remque functions appeared in BSD 4.2 . In .Fx 5.0 , they reappeared conforming to -p1003.1-2001.