NAME | SYNOPSIS | PARAMETERS | DESCRIPTION | ATTRIBUTES | RETURN VALUES | CONTEXT | SEE ALSO | NOTES
#include <sys/stream.h>int putctl(queue_t *q, int type, str_attr_t *attrs);
Queue to which the message is to be sent.
Message type (must be control, not data type).
Pointer to the security attributes for the control message.
tsol_putctl() is a replacement for putctl(9F). tsol_putctl() allows a set of attributes to be sent with the message via attrs. Otherwise, tsol_putctl() performs the same as putctl().
tsol_putctl() should always be used in preference to putctl(9F).
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Availability | Trusted Solaris only |
Interface-Level | Architecture-independent level 1 (DDI/DKI) |
tsol_putctl() returns:
On success.
If type is a data type or if a message block cannot be allocated.
tsol_putctl() can be called from user or interrupt context.
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 | RETURN VALUES | CONTEXT | SEE ALSO | NOTES