setnetent サブルーチン
目的
/etc/networks ファイルをオープンし、ファイル・マーカーを設定します。
ライブラリー
標準 C ライブラリー (libc.a)
構文
説明
setnetent サブルーチンはスレッド・セーフです。 ただし、戻り値は、後続の呼び出しによって上書きされる静的データを指します。 このデータは、後続の呼び出しで使用するために保管するためにコピーする必要があります。
setnetent サブルーチンは、 /etc/networks ファイルをオープンし、ファイルの先頭にファイル・マーカーを設定します。
setnetent サブルーチンを含むすべてのアプリケーションは、特定の値に設定された _BSD マクロを使用してコンパイルする必要があります。 許容値は 43 および 44 です。 さらに、すべてのソケット・アプリケーションに BSD libbsd.a ライブラリーを組み込む必要があります。
パラメーター
| 項目 | 説明 |
|---|---|
| StayOpen | /etc/networks ファイルをいつクローズするかを示すために使用される値が入っています。 値 0 を指定すると、 getnetent サブルーチンを呼び出すたびに、 /etc/networks ファイルがクローズされます。 ゼロ以外の値を指定すると、 /etc/networks ファイルは呼び出しのたびにオープンしたままになります。 |
戻り値
エラーが発生するか、ファイルの終わりに達すると、 setnetent サブルーチンは NULL ポインターを戻します。
ファイル
| 項目 | 説明 |
|---|---|
| /etc/networks | 正式なネットワーク名が入っています。 |