insque(3C)
NAME
insque(), remque() − insert or remove an element in a queue
SYNOPSIS
#include <search.h>
void insque(void *element, void *pred);
void remque(void *element);
DESCRIPTION
The insque() and remque() functions manipulate queues built from doubly-linked lists. An application using these functions must define a structure in which the first two members of the structure are pointers to the same type of structure. Any additional members of the structure are application specific. The first two members of the structure are used for forward and backward pointers. The names of the structure and of the pointers are not subject to any restrictions.
The insque() function inserts the object pointed to by the element argument into a queue immediately after the object pointed to by the pred argument.
The remque() function removes the object pointed to by the element argument from a queue.
AUTHOR
insque() and remque() were developed by HP and the University of California, Berkeley.
STANDARDS COMPLIANCE
insque(): XPG4.2
remque(): XPG4.2
Hewlett-Packard Company — HP-UX Release 10.20: July 1996