名前 | 形式 | 機能説明 | 戻り値 | エラー | 属性 | 関連項目 | 注意事項
cc [flags...] file... -ltsol
#include <tsol/label.h> m_range_t *getuserrange(const char *username);
getuserrange() 関数は、username のラベル範囲を返します。範囲の下限は、ユーザーがマルチレベルデスクトップにログインするときの初期ワークスペースラベルとして使用されます。上限、または認可上限は、ユーザーがラベル付けされたワークスペースに割り当てることのできるラベルの上限として使用します。
ユーザーのラベル範囲のデフォルト値については、label_encodings(4) を参照してください。個別のユーザーについてデフォルト値を無効にする値については、user_attr(4) を参照してください。
getuserrange() 関数は、メモリー割り当てが失敗すると NULL を返します。それ以外の場合、この関数は、次に示すように、呼び出し元が解放する必要のある構造を返します。
m_range_t *range; ... m_label_free(range->lower_bound); m_label_free(range->upper_bound); free(range); |
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWcslr |
MT レベル |
MT-安全 |
インタフェースの安定性 |
後述の「注意事項」を参照 |
label_encodings(4).の米国国防情報局 (DIA) MAC ポリシーを実装しているシステムでは、この関数の安定性は「安定」です。Trusted Extensions の将来のリリースにその他のポリシーが存在する可能性はありますが、それらは将来のリリースでは旧式とされるか、label_encodings(4) の補完的役割になる可能性があります