2 * Initial implementation:
3 * Copyright (c) 2002 Robert Drehmel
6 * As long as the above copyright statement and this notice remain
7 * unchanged, you can do what ever you want with this file.
9 #define _SEARCH_PRIVATE
14 #include <stdlib.h> /* for NULL */
18 insque(void *element, void *pred)
20 struct que_elem *prev, *next, *elem;
22 elem = (struct que_elem *)element;
23 prev = (struct que_elem *)pred;
26 elem->prev = elem->next = NULL;
33 if (next->prev != prev) {
34 fprintf(stderr, "insque: Inconsistency detected:"
35 " next(%p)->prev(%p) != prev(%p)\n",
36 next, next->prev, prev);