label_encodings ファイルは、システム管理者によって管理される ASCII ファイルで、サイト固有のラベルの定義と制約が記載されています。このファイルは、/etc/security/tsol/label_encodings に保存されます。label_encodings ファイルの詳細は、『Trusted Solaris のラベル管理』と『コンパートメントモードワークステーションのラベル作成: エンコード形式』を参照してください。
次のルーチンは、先頭から順に、最大文字列長の情報、使用中の label_encodings ファイルのバージョン、指定されたバイナリレベルに対する ASCII カラー名などの label_encodings ファイルで指定されている情報を戻します。
最大文字列長。labelinfo(3) のマニュアルページを参照してください。
int labelinfo( struct label_info *info);
使用中のバージョン。詳細は、labelvers(3) のマニュアルページを参照してください。
int labelvers( char **version, const int length);
バイナリレベルに対する ASCII カラー名。詳細は、bltocolor(3) のマニュアルページを参照してください
char bltocolor( const blevel_t *label); char bltocolor_t( const blevel_t *label, const int size, char * color_name);