NAME | SYNOPSIS | PARAMETERS | INTERFACE LEVEL | DESCRIPTION | RETURN VALUES | CONTEXT | EXAMPLES | SUMMARY OF TRUSTED SOLARIS CHANGES | SEE ALSO | NOTES
#include <sys/stream.h> #include <sys/ddi.h>void putnext(queue_t *q, mblk_t *mp);
Architecture independent level 1 (DDI/DKI).
putnext() is used to pass a message to the put(9E) routine of the next queue in the stream.
None.
putnext() can be called from user or interrupt context.
See allocb(9F) for an example of using putnext().
This routine will try to assign attribute structures to the mblks of a message that does not have one. The first attribute structure found will be used. If a stream module illegally combined messages, mblks can have different attribute structures; in that case, the message will be dropped by this routine unless overridden by the TSOL_STR_LINKB flag.
These interfaces are uncommitted. Although not expected to do so, they may change between minor Trusted Solaris releases.
NAME | SYNOPSIS | PARAMETERS | INTERFACE LEVEL | DESCRIPTION | RETURN VALUES | CONTEXT | EXAMPLES | SUMMARY OF TRUSTED SOLARIS CHANGES | SEE ALSO | NOTES