xref: /illumos-gate/usr/src/man/man3c/insque.3c (revision afab0816ecb604f0099a09ad8ee398f0d7b77b1c)
te
Copyright (c) 2002, Sun Microsystems, Inc. All Rights Reserved. Copyright 1989 AT&T 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 3C "24 Jul 2002" "SunOS 5.11" "Standard C Library Functions"
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);
DESCRIPTION

The insque() and remque() functions 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[\|];
};

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

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
Interface StabilityStandard
MT-LevelUnsafe
SEE ALSO

attributes(5), standards(5)