xdrmem_create(3) CLIX xdrmem_create(3)
NAME
xdrmem_create - Library function for external data representation
LIBRARY
Berkeley Software Distribution Library (libbsd.a)
SYNOPSIS
#include <sys/xdr.h>
void xdrmem_create(
XDR *xdrs ,
char *addr ,
uint size ,
enum xdr_op op );
PARAMETERS
xdrs Specifies the address of the XDR handle.
addr Specifies the address of the buffer that holds XDR-format data.
size Specifies the size of the buffer.
op Specifies the direction of the XDR stream.
DESCRIPTION
The xdrmem_create() function allows C programmers to describe arbitrary
data structures in a machine-independent fashion. Data for remote
procedure calls are transmitted using this function.
The xdrmem_create() function initializes the XDR stream object pointed to
by xdrs. The stream's data is written to or read from a buffer of memory
at location addr, the length of which is no more than size bytes long.
The op parameter determines the direction of the XDR stream (either
XDR_ENCODE, XDR_DECODE, or XDR_FREE).
RETURN VALUES
This function returns void.
RELATED INFORMATION
Functions: 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),
authunix_create(3), clnt_pcreateerror(3), clnt_perrno(3), clnt_perror(3),
clntraw_create(3), clnttcp_create(3), pmap_set(3), svc_getargs(3),
2/94 - Intergraph Corporation 1
xdrmem_create(3) CLIX xdrmem_create(3)
svc_getreqset(3), svc_register(3), svcerr_auth(3), svctcp_create(3),
xprt_register(3), clnt_broadcast(3), clnt_call(3), clnt_create(3),
clnt_control(3), clnt_destroy(3), clnt_freeres(3), clnt_geterr(3),
clnt_getmyaddr(3), registerrpc(3), svc_destroy(3), svc_getcaller(3),
svc_run(3), svc_sendreply(3), xdr_accepted_reply(3),
xdr_authunix_parms(3), xdr_callhdr(3), xdr_callmsg(3), xdr_opaque_auth(3),
xdr_pmap(3), xdr_pmaplist(3), xdr_rejected_reply(3), xdr_replymsg(3)
CLIX Programming Guide
XDR: External Data Representation Standard, RFC1014, Sun Microsystems,
Inc., USC-ISI
2 Intergraph Corporation - 2/94