Trusted Solaris 開発ガイド

バージョン文字列の取得

機密ラベル、認可上限などの構成要素、およびプリンタ出力に表示される取り扱い警告は、サイト固有の label_encodings(4) ファイルで指定されます。この章で説明するプログラミングインタフェースの一部は、label_encodings ファイル内の記述にアクセスします。そのため、それぞれのサイトで使用している label_encodings ファイルに応じて、出力が異なります。

次の例は、この章のいくつかのコード例でアクセスする label_encodings ファイルのバージョン文字列を取得し、コマンド行に出力します。

#include <tsol/label.h>

 main()
 {
 	int			retval, length = 0;
 	char			*version = (char *)0;

 	retval = labelvers(&version, length);
 	if(retval > 0)
 		printf("Version string = %s¥n", version);
 }

printf 文によって、次のように出力されます。


Version string = TRUSTED SOLARIS MULTI_LABEL DEMO VERSION - 5.1 96/09/27