NAME | SYNOPSIS | PARAMETERS | DESCRIPTION | ATTRIBUTES | CONTEXT | NOTES
#include <sys/stream.h> #include <sys/tsol/tstream.h>tsol_str_attr * tsol_get_strattr(mblk_t * mp);
tsol_get_strattr()
is called by a STREAMS routine to find the attributes attached to a STREAMS message.
tsol_get_strattr()
returns a pointer to the first attibute structure found. The attribute-structure reference count will be increased to prevent the structure's
being released. A module using this routine must call the
SATTR_RELE
macro to free the attribute structure. If no attribute structure is found in a message,
NULL
is returned.
tsol_set_strattr() replaces the current set of STREAMS attributes in the message to which mp points with new attributes supplied by strattr . If either mp or strattr is set to NULL , the function exits without changing mp .
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Availability | Trusted Solaris only |
Interface-Level | Architecture-independent |
This routine can be called from the interrupt level. The routine will not sleep. The reference count is protected by a short-term spin-lock mutex.
These interfaces are uncommitted. Although they are not expected to change between minor releases of the Trusted Solaris environment, they may.
NAME | SYNOPSIS | PARAMETERS | DESCRIPTION | ATTRIBUTES | CONTEXT | NOTES