BACKQ(9F) Kernel Functions for Drivers BACKQ(9F)

NAME


backq - get pointer to the queue behind the current queue

SYNOPSIS


#include <sys/stream.h>


queue_t *backq(queue_t *cq);


INTERFACE LEVEL


Architecture independent level 1 (DDI/DKI).

PARAMETERS


cq
The pointer to the current queue. queue_t is an alias for the
queue(9S) structure.


DESCRIPTION


The backq() function returns a pointer to the queue preceding cq (the
current queue). If cq is a read queue, backq() returns a pointer to
the queue downstream from cq, unless it is the stream end. If cq is a
write queue, backq() returns a pointer to the next queue upstream
from cq, unless it is the stream head.

RETURN VALUES


If successful, backq() returns a pointer to the queue preceding the
current queue. Otherwise, it returns NULL.

CONTEXT


The backq() function can be called from user, interrupt, or kernel
context.

SEE ALSO


queue(9S)


Writing Device Drivers


STREAMS Programming Guide

January 16, 2006 BACKQ(9F)

tribblix@gmail.com :: GitHub :: Privacy