GETRPCENT(3) FreeBSD ライブラリ関数マニュアル GETRPCENT(3)
名称
|
getrpcent, getrpcbyname, getrpcbynumber, endrpcent, setrpcent − RPC エン トリを取得 |
書式
|
#include <rpc/rpc.h> struct rpcent * |
|
getrpcent(void); struct rpcent * |
|
getrpcbyname(char *name); struct rpcent * |
|
getrpcbynumber(int number); void |
|
setrpcent(int stayopen); void |
|
endrpcent(void); |
|
解説 |
|
getrpcent(), getrpcbyname(), getrpcbynumber() 関数はそれぞれ、次に示す構 造体を持つオブジェクトのポインタを返します。構造体には rpc プログラム番号 データベース /etc/rpc にある、行の内訳フィールドが含まれます。 struct rpcent {
|
|
char |
*r_name; |
/* この rpc プログラムのサーバ名 */ |
|||
|
char |
**r_aliases; |
/* エイリアスリスト */ |
|||
|
long |
r_number; |
/* rpc プログラム番号 */ |
|
}; この構造体のメンバは次のとおりです。 |
r_name
|
この rpc プログラムのサーバ名。 r_aliases r_number getrpcent() 関数は、必要ならばファイルをオープンして次の行を読み込みま す。 setrpcent() 関数はファイルをオープンしリワインドします。 stayopen フ ラグが 0 でなければ、 (直接呼び出しかまたは、ほかの getrpcent() 関数ファ ミリの 1 つを介しての間接呼び出しかにかかわらず) 、 getrpcent() の各呼び 出しの後でネットデータベースはクローズされません。 endrpcent() はファイルをクローズします。 getrpcbyname() および getrpcbynumber() 関数は、適合する rpc プログラム名 またはプログラム番号が見付かるか、またはエンドオブファイルに出会うまで、 最初から順次ファイルを検索します。 関連ファイル |
/etc/rpc
|
関連項目 |
診断
|
EOF またはエラーの場合 NULL ポインタが返ります。 |
バグ
|
すべての情報は静的領域に含まれるので、保存が必要な場合はコピーしなければ なりません。 FreeBSD 10.0 December 14, 1987 FreeBSD 10.0 |