NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ATTRIBUTES | SEE ALSO | NOTES
#include <tsix/t6attrs.h>void *t6get_attr(t6attr_id_t attr_type, const t6attr_t t6ctl);
t6get_attr() takes a control structure, t6ctl, and attribute type, attr_type, and returns a pointer to the requested attribute value (type) from the opaque control structure t6ctl. attr_type contains a number (defined in <tsix/t6attrs.h>) that specifies which type of attribute the caller is interested in getting. Only one type can be specified per call.
Returned value by t6get_attr() should be type cast to the standard type that represents the type indicated by attr_type.
t6set_attr() replaces the requested attribute value (type) in t6ctl with the value to which attr_buf points. The type of the attribute is specified in attr_type as one of the numbers defined in <tsix/t6attrs.h>.
Upon successful completion, t6get_attr() returns a pointer to the appropriate value if it exists in the attribute structure. Upon failure, t6get_attr() returns NULL. t6set_attr() returns 0 if the attribute structure can contain the requested attribute; if not, t6set_attr() returns -1 and does not change the attribute structure.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Availability | SUNWtsu |
MT-Level | MT-Safe |
In the Trusted Solaris environment, t6get_attr() returns values of these types:
Audit ID
Audit info
Clearance
Sensitivity label
Effective group ID
Supplemental group IDs
Process attributes
Effective privileges
Session ID
Process ID
Effective user ID
This man page is based on the version from the TSIX(RE) 1.1 Application Programming Interface (API) document; and this interface is available in TSIX(RE) 1.1-API-compliant systems.
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ATTRIBUTES | SEE ALSO | NOTES