| 総合手引 | セクション 3 | English | オプション |
#include <netdb.h>
struct protoent { char *p_name; /* プロトコルのオフィシャル名 */ char **p_aliases; /* エイリアスリスト */ int p_proto; /* プロトコル番号 */ };
この構造体のメンバは次のとおりです。
| p_name | |
| プロトコルのオフィシャル名。 | |
| p_aliases | |
| プロトコルの別名 (エイリアス) の 0 で終わるリスト。 | |
| p_proto | |
| プロトコル番号。 | |
getprotoent() 関数は、ファイルの次の行を読み込みます。 この際、必要ならばファイルをオープンします。
setprotoent() 関数は、ファイルをオープンしてリワインドします。 stayopen フラグが 0 でなければ、 getprotobyname() または getprotobynumber() のそれぞれの呼び出しの後でも、ネットデータベースはクローズされません。
endprotoent() 関数はファイルをクローズします。
getprotobyname() および getprotobynumber() 関数は、適合するプロトコル名またはプロトコル番号が見つかるか、または EOF に達するまで、ファイルを最初から順次検索します。
| /etc/protocols | |
| GETPROTOENT (3) | June 4, 1993 |
| 総合手引 | セクション 3 | English | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.
| “ | Never write it in C if you can do it in `awk'; Never do it in `awk' if `sed' can handle it; Never use `sed' when `tr' can do the job; Never invoke `tr' when `cat' is sufficient; Avoid using `cat' whenever possible. |
” |
| — Taylor's Laws of Programming | ||