tail head cat sleep
QR code linking to this page

Manual Pages  — INSQUE

NAME

insque, remque – doubly-linked list management

CONTENTS

LIBRARY

Standard C Library (libc, -lc)

SYNOPSIS

#include <search.h>

void
insque(void *element1, void *pred);

void
remque(void *element);

DESCRIPTION

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 list's head element.

STANDARDS

The insque() and remque() functions conform to IEEE Std 1003.1-2001 ("POSIX.1").

HISTORY

The insque() and remque() functions appeared in BSD 4.2 . In FreeBSD 5.0, they reappeared conforming to IEEE Std 1003.1-2001 ("POSIX.1").

INSQUE (3) October 10, 2002

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

An ASCII character walks into a bar and orders a double. "Having a bad day?" asks the barman. "Yeah, I have a parity error," replies the ASCII character. The barman says, "Yeah, I thought you looked a bit off."