xdrinline(3) CLIX xdrinline(3)
NAME
xdr_inline - Library function for external data representation
LIBRARY
Berkeley Software Distribution Library (libbsd.a)
SYNOPSIS
#include <sys/xdr.h>
long * xdr_inline(
XDR *xdrs ,
int len );
PARAMETERS
xdrs Specifies the address of the XDR handle.
len Specifies the byte length of the desired buffer.
DESCRIPTION
The xdr_inline() 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 xdr_inline() function is a macro that invokes the in-line function
associated with the XDR stream, xdrs. The function returns a pointer to a
contiguous piece of the stream's buffer. The len parameter is the byte
length of the desired buffer. Note that pointer is cast to long *.
RETURN VALUES
The xdr_inline() function may return NULL if it cannot allocate a
contiguous piece of a buffer. Therefore, the behavior may vary among
stream instances. This function exists for the sake of efficiency.
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),
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),
2/94 - Intergraph Corporation 1
xdrinline(3) CLIX xdrinline(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