名前 | 形式 | 機能説明 | 属性 | 戻り値 | 使用例 | 関連項目
#include <tsol/label.h> typedef binary_level_range { blevel_t lower_bound; blevel_t upper_bound; } brange_t;int blequal(const blevel_t *label1, const blevel_t *label2);
これらの関数は、バイナリラベルを比較して、特定の条件を満たしているかどうかを調べます。
blequal()は、2 つのレベルが同等かどうかを比較します。
bldominates() は、レベル label1 がレベル label2 より優位かどうかを比較します。blstrictdom() は、レベル label1 がレベル label2 より完全に優位かどうかを比較します。bildominates() は、情報ラベル label1 が情報ラベル label2 より優位かどうかを比較します。bimdominates() は、情報ラベルのマーキングセット label1 が情報ラベルのマーキングセット label2 より優位かどうかを比較します。
blinrange() は、レベル label が range->lower_bound より優位かどうかと、range->upper_bound がレベル label より優位かどうかを比較します。
次の属性の説明については、attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWtsu |
MT レベル | MT- 安全 |
これらの関数は、それぞれの条件が満たされた場合にはゼロ以外の値を、条件どおりでなかった場合はゼロを返します。
blequal(bcltosl(&cmw_label1), bcltosl(&cmw_label2)) && bilequal(bcltoil(&cmw_label1), bcltoil(&cmw_label2))
bcltobanner(3), blinset(3), blmanifest(3TSOL), blminmax(3), blportion(3TSOL), bltos(3), bltype(3TSOL), blvalid(3), btohex(3TSOL), hextob(3), labelinfo(3TSOL), labelvers(3), sbltos(3TSOL), stobl(3)