HEXTOB(3TSOL) Trusted Extensions Library Functions HEXTOB(3TSOL)
hextob, htobsl, htobclear - convert hexadecimal string to binary
label
cc [flag...] file... -ltsol [library...]
#include <tsol/label.h>
int htobsl(const char *s, m_label_t *label);
int htobclear(const char *s, m_label_t *clearance);
These functions convert hexadecimal string representations of
internal label values into binary labels.
The htobsl() function converts into a binary sensitivity label, a
hexadecimal string of the form:
0xsensitivity_label_hexadecimal_value
The htobclear() function 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(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Obsolete |
+--------------------+-----------------+
|MT-Level | MT-Safe |
+--------------------+-----------------+
These functions are obsolete and retained for ease of porting. They
might be removed in a future Solaris Trusted Extensions release. Use
the str_to_label(3TSOL) function instead.
libtsol(3LIB), str_to_label(3TSOL), attributes(7), labels(7)
The functionality described on this manual page is available only if
the system is configured with Trusted Extensions.
July 20, 2007 HEXTOB(3TSOL)
NAME
hextob, htobsl, htobclear - convert hexadecimal string to binary
label
SYNOPSIS
cc [flag...] file... -ltsol [library...]
#include <tsol/label.h>
int htobsl(const char *s, m_label_t *label);
int htobclear(const char *s, m_label_t *clearance);
DESCRIPTION
These functions convert hexadecimal string representations of
internal label values into binary labels.
The htobsl() function converts into a binary sensitivity label, a
hexadecimal string of the form:
0xsensitivity_label_hexadecimal_value
The htobclear() function converts into a binary clearance, a
hexadecimal string of the form:
0xclearance_hexadecimal_value
RETURN VALUES
These functions return non-zero if the conversion was successful,
otherwise zero is returned.
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Obsolete |
+--------------------+-----------------+
|MT-Level | MT-Safe |
+--------------------+-----------------+
These functions are obsolete and retained for ease of porting. They
might be removed in a future Solaris Trusted Extensions release. Use
the str_to_label(3TSOL) function instead.
SEE ALSO
libtsol(3LIB), str_to_label(3TSOL), attributes(7), labels(7)
NOTES
The functionality described on this manual page is available only if
the system is configured with Trusted Extensions.
July 20, 2007 HEXTOB(3TSOL)