sethostent_r サブルーチン
目的
ネットワーク・ホスト・ファイルを開きます。
ライブラリー
Standard C Library (libc.a)
(libbind)
libnis)
(liblocal)構文
#include <netdb.h>
sethostent_r (StayOpenflag, ht_data)
int StayOpenflag;
struct hostent_data *ht_data;説明
DNS/BIND ネーム・サービス・レゾリューションで 正書式 _R サブルーチンを使用すると、 正書式 _R は、照会に TCP を使用して、接続されたソケットを使用する要求を許可します。 StayOpen パラメーターがゼロ以外の場合、これは、すべての照会を TCP を使用してネーム・サーバーに送信し、 gethostbyname_r または gethostbyaddr_rを呼び出した後も接続を保持するオプションを設定します。
sethostent_r サブルーチンを使用して /etc/hosts ファイルを検索すると、 sethostent_r は /etc/hosts ファイルを開いて巻き戻します。 StayOpen パラメーターがゼロ以外の場合、 gethostbyname_r または gethostbyaddr_rを呼び出すたびに、ホスト・データベースはクローズされません。 内部で セトステント コマンドを実行します。
パラメーター
| 項目 | 説明 |
|---|---|
| StayOpenflag | NIS ネーム・レゾリューションで使用され、ローカル /etc/hosts ファイルを検索する場合、 gethostbyname および gethostbyaddr サブルーチンへの各呼び出しの後でホスト・ファイルをクローズするかどうかを示すために使用される値が含まれています。 ゼロ以外の値は、各呼び出しの後にホスト・ファイルをクローズしないことを示し、ゼロ値はファイルをクローズすることを許可します。 DNS/BIND ネーム・レゾリューションで使用される場合、ゼロ以外の値は、 Gethostbyname および Gethostbyaddrへの各呼び出しの後も TCP 接続を保持します。 値ゼロを指定すると、接続を閉じることができます。 |
| HT_DATA | ホスト・データ 構造体を指します。 |
ファイル
| 項目 | 説明 |
|---|---|
| /etc/hosts | ホスト名データベースが入っています。 |
| /etc/netsvc.conf | ネーム・サービスの順序付けが含まれます。 |
| /etc/include/netdb.h | ネットワーク・データベース構造が入っています。 |