[Go to CFHT Home Page] Man Pages
Back to Software Index  BORDER=0Manpage Top Level
    insque(3C) manual page Table of Contents

Name

insque, remque - insert/remove element from a queue

Synopsis

include <search.h>

void insque(struct qelem *elem, struct qelem *pred);

void remque(struct qelem *elem);

MT-Level

Unsafe

Description

insque() and remque() manipulate queues built from doubly linked lists. Each element in the queue must be in the following form:

struct qelem {
    struct    qelem *q_forw;
    struct    qelem *q_back;
    char    q_data[];
};

insque() inserts elem in a queue immediately after pred. remque() removes an entry elem from a queue.


Table of Contents