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