#include <sys/stream.h> #include <sys/ddi.h>
queue_t *RD(queue_t *q);
Architecture independent level 1 (DDI/DKI).
q Pointer to the write queue whose read queue is to be returned.
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.
The pointer to the read queue.
The RD() function can be called from user, interrupt, or kernel context.
Example 1: Function page reference
See the qreply(9F) function page for an example of RD().
Writing Device Drivers
STREAMS Programming Guide