関数実行中に生じた,エラー番号に対応するエラーメッセージを標準エラー出力に出力します。
#include <xnfw/niuser.h> |
ユーザが出力したい文字列を指定します。
標準エラー出力にエラーメッセージを出力します。
n_connect関数が,ネットワーク端点fd2で不正なアドレスが与えられたため,異常終了(n_errno=NBADADDR)し,続いて次のようにこの関数が呼ばれたとします。
n_errno(" n_connect failed on fd2 ");
このとき,出力される診断メッセージは次のようになります。
n_connect failed on fd2:incorrect address format
エラーメッセージ一覧を表5-3に示します。
表5-3 エラーメッセージ一覧
エラー番号 | エラーメッセージ |
---|---|
NBADF | illegal network fd |
NOUTSTATE | out of state |
NNODATA | no data |
NNOTSUPPORT | primitive/action not supported |
NBADOPT | incorrect option format |
NBADFLAG | incorrect flag |
NBADSEQ | bad call sequence number |
NBADDATA | illegal amount of data |
NBADADDR | incorrect addr format |
NACCESS | incorrect permissions |
NBUFOVFLW | buffer not large enough |
NFLOW | flow control |
NLOOK | event requires attention |
NNODIS | discon_ind not found on queue |
NSTATECHNG | state is in process of changin |
NSYSERR | system error |
NCOMERR | communication error |
NEPARAM | parameter error |
NOVRCON | over permitted connection number |