other versions
GETRPCENT(3) | Linux Programmer's Manual | GETRPCENT(3) |
名前¶
getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent - RPC エントリを取得する書式¶
#include <netdb.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 プログラム番号データベース の各行のフィールドを含んでいる。struct rpcent { char *r_name; /* name of server for this RPC program */ char **r_aliases; /* alias list */ long r_number; /* RPC program number */ };
この構造体のメンバーは以下の通り。
- r_name
- この RPC プログラムのサーバの名前
- r_aliases
- RPC プログラムの別名のリスト。ゼロで終端されている。
- r_number
- このサービスの RPC プログラム番号。
返り値¶
成功すると、 getrpcent(), getrpcbyname(), getrpcbynumber() は、静的に割り当てられた rpcent 構造体へのポインタを返す。 EOF か エラーに遭遇した場合には NULL を返す。ファイル¶
- /etc/rpc
- RPC プログラム番号データベース
準拠¶
POSIX.1-2001 にはない。 BSD 系、Solaris や他の多くのシステムに存在する。バグ¶
全ての情報は静的領域に格納される。 保存するためには全てをコピーする必要がある。関連項目¶
getrpcent_r(3), rpc(5), rpcinfo(8), ypserv(8)この文書について¶
この man ページは Linux man-pages プロジェクトのリリース 3.65 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2008-08-19 |