4.3BSD beta release manual page
[unix-history] / usr / src / lib / libcompat / 4.3 / insque.3
.\" Copyright (c) 1983 Regents of the University of California.
.\" All rights reserved. The Berkeley software License Agreement
.\" specifies the terms and conditions for redistribution.
.\"
.\" @(#)insque.3 6.1 (Berkeley) %G%
.\"
.TH INSQUE 3 ""
.UC 5
.SH NAME
insque, remque \- insert/remove element from a queue
.SH SYNOPSIS
.nf
.DT
.ft B
struct qelem {
struct qelem *q_forw;
struct qelem *q_back;
char q_data[];
};
.PP
.ft B
insque(elem, pred)
struct qelem *elem, *pred;
.PP
.ft B
remque(elem)
struct qelem *elem;
.ft R
.SH DESCRIPTION
.I Insque
and
.I remque
manipulate queues built from doubly linked lists. Each
element in the queue must in the form of ``struct qelem''.
.I Insque
inserts
.I elem
in a queue imediately after
.IR pred ;
.I remque
removes an entry
.I elem
from a queue.
.SH "SEE ALSO
``VAX Architecture Handbook'', pp. 228-235.