#include <netdb.h> struct rpcent *getrpcent(void); struct rpcent *getrpcbyname(const char *name); struct rpcent *getrpcbynumber(int number); void setrpcent(int stayopen); void endrpcent(void);
struct rpcent {
char *r_name; /* name of server for this RPC program */
char **r_aliases; /* alias list */
long r_number; /* RPC program number */ };
この構造体のメンバーは以下の通り。
getrpcent() はファイルの次のエントリーを読み込む。必要ならばデータベースへの接続がオープンされる。
setrpcent() はデータベースへの接続をオープンし、 次の読み込みエントリーを先頭のエントリーに設定する。 stayopen が 0 でない場合、 一つ一つの getrpc*() 関数の呼び出し間でデータベースへの接続をクローズしない。
endrpcent() はデータベースへの接続をクローズする。
getrpcbyname() と getrpcbynumber() はファイルの最初から一致する RPC プログラム名かプログラム番号が 見つかるか、ファイルの最後 (end-of-file) に到達するまで、順番に 探していく。
インターフェース | 属性 | 値 |
getrpcent(), getrpcbyname(), getrpcbynumber() |
Thread safety | MT-Unsafe |
setrpcent(), endrpcent() | Thread safety | MT-Safe locale |
[man1]
[man2]
[man3]
[man4]
[man5]
[man6]
[man7]
[man8]
[a]
[b]
[c]
[d]
[e]
[f]
[g]
[h]
[i]
[j]
[k]
[l]
[m]
[n]
[o]
[p]
[q]
[r]
[s]
[t]
[u]
[v]
[w]
[x]
[y]
[z]