Man page - getrpcbynumber_r(3)

Packages contains this manual

Available languages:

en fr ja ru ro de

Manual

GETRPCENT_R

名 前
書 åŧ
čĒŦ 明
čŋ” り 値
エ ナ ãƒŧ
åąž 性
æē– 拠
é–ĸ 逪 項 į›Ž
こ ぎ 文 書 ãĢ つ い ãĻ

名 前

getrpcent_r, getrpcbyname_r, getrpcbynumber_r - RPC エ ãƒŗ ト ãƒĒ ãƒŧ を 取 åž— す る (ãƒĒ エ ãƒŗ ト ナ ãƒŗ ト į‰ˆ )

書 åŧ

#include <netdb.h>

int getrpcent_r(struct rpcent * result_buf , char * buf ,
size_t
buflen , struct rpcent ** result );

int getrpcbyname_r(const char * name ,
struct rpcent *
result_buf , char * buf ,
size_t
buflen , struct rpcent ** result );

int getrpcbynumber_r(int number ,
struct rpcent *
result_buf , char * buf ,
size_t
buflen , struct rpcent ** result );

glibc 向 け ぎ 抟 čƒŊ 検 æŸģ マ ク ロ ぎ čρ äģļ ( feature_test_macros (7) 参 į…§ ):

getrpcent_r (), getrpcbyname_r (), getrpcbynumber_r ():
glibc 2.19 äģĨ 降 :
_DEFAULT_SOURCE
glibc 2.19 äģĨ 前 :
_BSD_SOURCE || _SVID_SOURCE

čĒŦ 明

é–ĸ 数 getrpcent_r (), getrpcbyname_r (), getrpcbynumber_r () は 、 そ れ ぞ れ getrpcent (3), getrpcbyname (3), getrpcbynumber (3) ぎ ãƒĒ エ ãƒŗ ト ナ ãƒŗ ト į‰ˆ で あ る 。 rpcent 構 造 äŊ“ ぎ čŋ” し æ–š と 、 é–ĸ 数 å‘ŧ ãŗ å‡ē し 時 ぎ åŧ• 数 と čŋ” り 値 が į•° ãĒ る 。 こ ぎ マ ニ ãƒĨ ã‚ĸ ãƒĢ ペ ãƒŧ ジ で は 、 ãƒĒ エ ãƒŗ ト ナ ãƒŗ ト で ãĒ い é–ĸ 数 と ぎ 違 い だ け を čĒŦ 明 す る 。

こ れ ら ぎ é–ĸ 数 は 、 é–ĸ 数 ぎ įĩ 果 と し ãĻ 静 įš„ ãĢ 剞 り åŊ“ ãĻ ら れ た rpcent 構 造 äŊ“ へ ぎ ポ イ ãƒŗ ã‚ŋ ãƒŧ を čŋ” す ぎ で は ãĒ く 、 rpcent 構 造 äŊ“ を result_buf が 指 す å ´ 所 ãĢ ã‚ŗ ピ ãƒŧ す る 。

配 列 buf は 、 čŋ” さ れ る rpcent 構 造 äŊ“ が 指 す 文 字 列 フ ã‚Ŗ ãƒŧ ãƒĢ ド を æ ŧ į´ す る ぎ ãĢ äŊŋ ᔍ さ れ る (ãƒĒ エ ãƒŗ ト ナ ãƒŗ ト で ãĒ い é–ĸ 数 ぎ å ´ 合 は 、 こ れ ら ぎ 文 字 列 は 静 įš„ ãĒ 領 域 ãĢ æ ŧ į´ さ れ る )。 こ ぎ 配 列 ぎ 大 き さ は buflen で 指 厚 さ れ る 。 buf が 小 さ す ぎ る å ´ 合 、 é–ĸ 数 å‘ŧ ãŗ å‡ē し は エ ナ ãƒŧ ERANGE で å¤ą 敗 し 、 å‘ŧ ãŗ å‡ē し 側 で は も ãŖ と 大 き ãĒ バ ッ フ ã‚Ą ãƒŧ で 再 åēĻ å‘ŧ ãŗ å‡ē す åŋ… čρ が あ る (ãģ と ん お ぎ ã‚ĸ プ ãƒĒ ã‚ą ãƒŧ ã‚ˇ ョ ãƒŗ で は 、 長 さ 1024 バ イ ト ぎ バ ッ フ ã‚Ą ãƒŧ で 十 分 ãĒ は ず で あ る )。

é–ĸ 数 å‘ŧ ãŗ å‡ē し で RPC ãƒŦ ã‚ŗ ãƒŧ ド ぎ 取 åž— ãĢ 成 功 す る と 、 *result は result_buf を 指 す よ う ãĢ 設 厚 さ れ る 。 そ れ äģĨ 外 ぎ å ´ 合 は *result ãĢ NULL が 設 厚 さ れ る 。

čŋ” り 値

成 功 す る と 、 こ れ ら ぎ é–ĸ 数 は 0 を čŋ” す 。 エ ナ ãƒŧ ぎ å ´ 合 、 「 エ ナ ãƒŧ 」 ぎ ᝀ ぎ ãƒĒ ゚ ト ãĢ あ る æ­Ŗ ぎ エ ナ ãƒŧ į•Ē åˇ ぎ い ず れ か を čŋ” す 。

エ ナ ãƒŧ ぎ å ´ 合 、 ãƒŦ ã‚ŗ ãƒŧ ド が čĻ‹ つ か ら ãĒ か ãŖ た å ´ 合 ( getrpcbyname_r (), getrpcbyaddr_r ()) や こ れ äģĨ 上 ãƒŦ ã‚ŗ ãƒŧ ド が ãĒ い å ´ 合 ( getrpcent_r ())、 result ãĢ は NULL が 設 厚 さ れ る 。

エ ナ ãƒŧ

ENOENT

( getrpcent_r ()) デ ãƒŧ ã‚ŋ ベ ãƒŧ ゚ ãĢ こ れ äģĨ 上 ãƒŦ ã‚ŗ ãƒŧ ド が ãĒ い 。

ERANGE

buf が 小 さ す ぎ る 。 も ãŖ と 大 き ãĒ バ ッ フ ã‚Ą ãƒŧ ãĢ し ãĻ (ぞ た は buflen を åĸ— や し ãĻ ) 再 åēĻ å‘ŧ ãŗ å‡ē す こ と 。

åąž 性

こ ぎ ᝀ で äŊŋ ᔍ さ れ ãĻ い る ᔍ čĒž ぎ čĒŦ 明 ãĢ つ い ãĻ は 、 attributes (7) を 参 į…§ 。

Image grohtml-26521-1.png

æē– 拠

こ れ ら ぎ é–ĸ 数 は GNU ãĢ よ る æ‹Ą åŧĩ で あ る 。 äģ– ãŽ ã‚ˇ ゚ テ ム ãĢ も 同 様 ぎ 名 前 ぎ é–ĸ 数 が 存 在 す る å ´ 合 が あ る が 、 通 常 は é–ĸ 数 ぎ åŧ• 数 が į•° ãĒ る 。

é–ĸ 逪 項 į›Ž

getrpcent (3), rpc (5)

こ ぎ 文 書 ãĢ つ い ãĻ

こ ぎ man ペ ãƒŧ ジ は Linux man-pages プ ロ ジ ェ ク ト ぎ ãƒĒ ãƒĒ ãƒŧ ゚ 5.10 ぎ 一 部 で あ る 。 プ ロ ジ ェ ク ト ぎ čĒŦ 明 と バ グ å ą 告 ãĢ é–ĸ す る 情 å ą は https://www.kernel.org/doc/man-pages/ ãĢ 書 か れ ãĻ い る 。