Sun Microsystems, Inc.
spacerspacer
spacer   www.sun.com docs.sun.com | | |  
spacer
black dot
   
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z
    
 
Kernel Functions for Driversbackq(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

 

backq() 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

 

backq() can be called from user or interrupt context.

SEE ALSO

 

queue(9S)

Writing Device Drivers

STREAMS Programming Guide


SunOS 5.9Go To TopLast Changed 11 Apr 1991

 
      
      
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.