NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ATTRIBUTES | SEE ALSO
#include <tsol/label.h>int htobcl(const char *s, bclabel_t *label);
These functions convert hexadecimal string representations of internal label values into binary labels.
htobcl() converts into a binary CMW label, a hexadecimal string of the form:
0xADMIN_LOW_hex_value [0xsensitivity_label_hexadecimal_value] |
The argument to the htobcl() function must contain a fixed n-character hexadecimal number before the sensitivity label hexadecimal value. The fixed number is ignored. CMW labels retain the number for backward compatibility.
htobsl() converts into a binary sensitivity label, a hexadecimal string of the form:
[0xsensitivity_label_hexadecimal_value] |
htobclear() converts into a binary clearance, a hexadecimal string of the form:
0xclearance_hexadecimal_value |
These functions return non-zero if the conversion was successful, otherwise zero is returned.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Availability | SUNWtsu |
MT-Level | MT-Safe |
atohexlabel(1M), hextoalabel(1M), bcltobanner(3TSOL), blmanifest(3TSOL), bltocolor(3TSOL), bltype(3TSOL), labelinfo(3TSOL), sbltos(3TSOL)
Trusted Solaris Developer's Guide
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ATTRIBUTES | SEE ALSO