RD(9F)                  Kernel Functions for Drivers                  RD(9F)
NAME
       RD, rd - get pointer to the read queue
SYNOPSIS
       #include <sys/stream.h>
       #include <sys/ddi.h>       
queue_t *RD(
queue_t *q);
INTERFACE LEVEL
       Architecture independent level 1 (
DDI/DKI).
PARAMETERS
       q            Pointer to the 
write queue whose 
read queue is to be returned.
DESCRIPTION
       The 
RD() function accepts a 
write queue pointer as an argument and
       returns a pointer to the 
read queue of the same module.       
CAUTION: Make sure the argument to this function is a pointer to a       
write queue. 
RD() will not check for queue type, and a system panic
       could result if it is not the right type.
RETURN VALUES
       The pointer to the 
read queue.
CONTEXT
       The 
RD() function can be called from user, interrupt, or kernel
       context.
EXAMPLES
       Example 1: Function page reference
       See the 
qreply(9F) function page for an example of 
RD().
SEE ALSO
       WR(9F), 
qreply(9F)       Writing Device Drivers       STREAMS Programming Guide                              January 16, 2006                        RD(9F)