getnetent のイテレーションの現在位置をリセットする
setnetent は、getnetent
のイテレーションの現在位置をリセットします。
これにより、その後の getnetent による
/etc/networks ファイルの読み取りは先頭に戻ることになります。
引数 SYAYOPEN には真偽値 (通常は 1 または 0) を与えなければいけませんが、
真 (1) を与えると /etc/networks ファイルを開いたままにします。
偽 (0) を与えると /etc/networks ファイルを閉じます。
setnetent を使う場合は、その後に getnetent
を使うことが多いでしょうから、SYAYOPEN には 1 を指定することがほとんどでしょう。
sethostent 1;
なお、setnetent は Windows では機能しませんので注意してください。