名前 | 形式 | 機能説明 | 戻り値 | 属性 | 使用例 | 関連項目
#include <tsol/label.h>bslabel_t *bcltosl(bclabel_t *label);
これらの関数は、バイナリラベルの各部分へのポインタを提供するとともに、バイナリラベル部分を抽出したり置換したりします。
bcltosl() と bcltoil() は、それぞれ、バイナリ CMW ラベル label の機密ラベル部分と情報ラベル部分へのポインタを提供します。
getcsl() と getcil() は、それぞれ、バイナリ CMW ラベル source_label の機密ラベル部分と情報ラベル部分をバイナリ機密ラベルおよびバイナリ情報ラベルの destination_label にコピーします。
setcsl() と setcil() は、それぞれ、バイナリ CMW ラベル destination_label の 機密ラベル部分と情報ラベル部分の値をバイナリ機密ラベルおよびバイナリ情報ラベルの source_label の値と置き換えます。
bcltosl() と bcltoil() は、それぞれのラベルタイプへのポインタを返します。
次の属性の説明については、attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWtsu |
MT レベル | MT- 安全 |
blequal(bcltosl(&cmw_label), &file_sensitivity_label)
bcltobanner(3), bilconjoin(3), blcompare(3), blinset(3), blmanifest(3), blminmax(3), bltocolor(3), bltos(3), bltype(3), blvalid(3), btohex(3), hextob(3), labelinfo(3), labelvers(3), sbltos(3), stobl(3)