NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ATTRIBUTES | SEE ALSO | WARNINGS
#include <tsol/label.h>int bltype(const void *label, const unsigned char type);
These functions compare and set the type of binary labels.
bltype() examines label to determine if it is of the specified type type.
setbltype() sets the type of label to the specified type type.
type may be one of:
SUN_SL_ID
label is a defined binary sensitivity label.
SUN_SL_UN
label is an undefined binary sensitivity label.
SUN_CLR_ID
label is a defined binary clearance.
SUN_CLR_UN
label is an undefined binary clearance.
SUN_CMW_ID
label is a binary CMW label whose label portions may or may not be defined. (bltype() only.)
bltype() returns non-zero if label is of type type, otherwise zero is returned.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Availability | SUNWtsu |
MT-Level | MT-Safe |
bcltobanner(3TSOL), blcompare(3TSOL), bltocolor(3TSOL), btohex(3TSOL), labelinfo(3TSOL)
Trusted Solaris Developer's Guide
bltype(&cmw_label, SUN_CMW_ID) checks the existence of a binary CMW label structure and not the portions of the structure that contain defined labels.
When attempting to determine the type of a label, rather than to verify that a specific label type is present, check SUN_CMW_ID first.
setbltype() makes no checks on the structure it is setting or the type value.
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ATTRIBUTES | SEE ALSO | WARNINGS