名前 | 形式 | インタフェースレベル | 機能説明 | 戻り値 | 属性 | 関連項目 | 注意事項
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);
htobsl() および htobclear() 関数は、廃止または互換性がなくなる可能性があります。代わりに、str_to_label(3TSOL) 関数を使用してください。
これらの関数は、内部ラベル値の 16 進文字列表現をバイナリラベルに変換します。
htobsl() は、次の形式の 16 進文字列をバイナリ機密ラベルに変換します。
0xsensitivity_label_hexadecimal_value |
htobclear() は、次の形式の 16 進文字列をバイナリ認可上限に変換します。
0xclearance_hexadecimal_value |
これらの関数は、変換が成功した場合はゼロ以外の値を、成功しなかった場合はゼロを返します。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWtsu |
安定性レベル |
廃止または互換性がなくなる可能性あり |
MT レベル |
MT-安全 |
これらの関数は旧式であり、移植を容易にする目的で維持されています。これらは、将来の Solaris Trusted Extensions リリースでは削除される可能性があります。