PUTNEXT(9F)             Kernel Functions for Drivers             PUTNEXT(9F)
NAME
       putnext - send a message to the next queue
SYNOPSIS
       #include <sys/stream.h>
       #include <sys/ddi.h>       
void putnext(
queue_t *q, 
mblk_t *mp);
INTERFACE LEVEL
       Architecture independent level 1 (DDI/DKI).
PARAMETERS
       q             Pointer to the queue from which the message 
mp will be sent.       
mp             Message to be passed.
DESCRIPTION
       The 
putnext() function is used to pass a message to the 
put(9E)       routine of the next queue in the stream.
RETURN VALUES
       None.
CONTEXT
       The 
putnext() function can be called from user, interrupt, or kernel
       context.
EXAMPLES
       See 
allocb(9F) for an example of using 
putnext().
SEE ALSO
       put(9E), 
allocb(9F), 
put(9F), 
qprocson(9F)       Writing Device Drivers       STREAMS Programming GuideNOTES
       The 
put() and 
putnext() functions should be called only after       
qprocson() is finished.
                              January 16, 2006                   PUTNEXT(9F)