The clnt_geterr() call copies the error structure from a client's handle to the local structure.
Syntax
#include <rpc\rpc.h> void clnt_geterr(clnt, errp) CLIENT *clnt; struct rpc_err *errp;
Parameters
clnt
Examples
u_long procnum;register CLIENT *clnt; enum clnt_stat cs; struct timeval total_timeout; int intsend = 100, intrecv; struct rpc_err error; ... total_timeout.tv_sec = 20; total_timeout.tv_usec = 0; ... cs=clnt_call(clnt, procnum, xdr_int, &intsend, xdr_int, &intrecv, total_timeout); if ( cs != RPC_SUCCESS) { clnt_geterr(clnt, &error); clnt_perror(clnt, "recv from server"); } ...
Related Calls
clnt_call()
clnt_pcreateerror()
clnt_perrno()
clnt_perror()
clntraw_create()
clnttcp_create()
clntudp_create()