clnt_freeres(3) CLIX clnt_freeres(3)
NAME
clnt_freeres - Library function for remote procedure calls
LIBRARY
Berkeley Software Distribution Library (libbsd.a)
SYNOPSIS
clnt_freeres(
CLIENT *clnt ,
xdrproc_t outproc ,
char *out );
PARAMETERS
clnt Specifies the address of the client RPC handle.
outproc Specifies the XDR filter procedure.
out Specifies the address of the buffer holding the results.
DESCRIPTION
The clnt_freeres() function allows C programs to make procedure calls on
other machines across the network. First, the client calls a procedure to
send a data packet to the server. Upon receipt of the packet, the server
calls a dispatch routine to perform the requested service, and then sends
back a reply. Finally, the procedure call returns to the client.
The clnt_freeres() function is a macro that frees any data allocated by
the RPC/XDR system when it decoded the results of an RPC call. The out
parameter is the address of the results, and outproc is the XDR routine
describing the results in simple primitives.
RETURN VALUES
This function returns 1 if the results were successfully freed, and 0
otherwise.
RELATED INFORMATION
Functions: xdr_int(3), xdr_bytes(3), xdr_getpos(3), xdr_pointer(3),
xdrrec_create(3), xdr_array(3), xdr_destroy(3), xdr_free(3),
xdr_inline(3), xdrmem_create(3), xdr_opaque(3), xdr_union(3),
xdr_vector(3), xdr_void(3)
CLIX Programming Guide
2/94 - Intergraph Corporation 1