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