| 日本−日本語 |
|
|
|
![]() |
HP-UX リファレンス: セクション 3 : ライブラリ (N~Z) > nnis_local_names(3N)HP-UX 11i Version 2: September 2004 |
|
名称nis_local_names, nis_local_directory, nis_local_host, nis_local_group, nis_local_principal ― NIS+ ローカル名 構文cc [ flag... ] file... -lnsl [ library... ] #include <rpcsvc/nis.h> nis_name nis_local_directory(void); nis_name nis_local_host(void); nis_name nis_local_group(void); nis_name nis_local_principal(void); 説明これらの関数は、現在のプロセスに対応するデフォルトの NIS+ 名をいくつか戻します。 nis_local_directory() は、当該マシンの NIS+ ドメイン名を戻します。 現在のところ、これは sysinfo() システムコールで戻される Secure RPC ドメインと同じです。 nis_local_host() は、現在のマシンの NIS+ 名を戻します。 これは、ホストの完全修飾名で、 gethostname(2) 関数で戻される値と同じになるか、部分修飾されているホスト名と NIS+ ディレクトリの名前を連結した値になります。 マシンの名前とアドレスがローカルの NIS+ ディレクトリにない場合は、そのホスト名を完全修飾する必要があります。 nis_local_group() は、現在の NIS+ グループ名を戻します。 現在のところ、これは環境変数 NIS_GROUP をグループ名に設定することによって可能です。 nis_local_principal() は、呼び出し側のプロセスの有効な UID に対応するユーザーの NIS+ 主体名を戻します。 この関数は、デフォルトのドメインの cred.org_dir というテーブルにある LOCAL 型の資格認定 ( nisaddcred (1M) を参照) 見つけ出すことによって、有効な UID を主体名にマップします。 注 : これらの関数で戻される結果は NIS+ ライブラリのあるデータ構造を指すポインタです。したがって、結果は読み取り専用で、変更できません。 マルチスレッドの使用法
これらの関数は、マルチスレッド環境で支障なく呼び出すことができます。 これらの関数は、キャンセルポイントの関数を呼び出した時点でキャンセルポイントになります。 マルチスレッド環境では、 fork() の後と exec() の前の子プロセスでこれらの関数を呼び出すことは安全ではありません。 非同期キャンセルまたは非同期シグナルをサポートするマルチスレッドアプリケーションでこれらの関数を呼び出さないようにしてください。 環境
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||