名前 | 形式 | 機能説明 | 属性 | 戻り値 | 関連項目 | 警告
#include <tsol/label.h>int bltype(const void *label, const unsigned char type);
これらの関数は、バイナリラベルのタイプを比較、設定します。
bltype() は、label を調べて、指定されたタイプ type であるかどうかを判別します。
setbltype() は、label のタイプを指定されたタイプ type に設定します。
タイプは次のいずれかになります。
SUN_SL_ID
label は定義済みのバイナリ機密ラベルです。
SUN_SL_UN
label は未定義のバイナリ機密ラベルです。
SUN_CLR_ID
label は定義済みのバイナリ認可上限です。
SUN_CLR_UN
label は未定義のバイナリ認可上限です。
SUN_CMW_ID
label はバイナリ CMW ラベルです。このラベルの機密ラベル部分と情報ラベル部分は定義されている場合と定義されていない場合があります (bltype() のみ)
次の属性の説明については、attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWtsu |
MT レベル | MT- 安全 |
bltype() は、label がタイプ type, の場合はゼロ以外の値を返し、それ以外の場合はゼロを返します。
bcltobanner(3), bilconjoin(3), blcompare(3), blinset(3), blmanifest(3), blminmax(3), blportion(3), bltocolor(3), bltos(3), blvalid(3), btohex(3), hextob(3), labelinfo(3), labelvers(3), sbltos(3), stobl(3)