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)