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 |