XDR(3N)

NAME
xdr - library routines for external data representation

SYNOPSIS AND DESCRIPTION

XDR routines allow C programmers to describe arbitrary data structures in a machine-independent fashion. Data for remote procedure calls (RPC) are encoded and decoded using these routines. See rpc(3N).

All XDR routines require the header <rpc/xdr.h> to be included.

The XDR routines have been grouped by usage on the following man pages.

xdr_admin(3N)
    Library routines for managing the XDR stream. The routines documented on this page include:
    xdr_getpos()
    xdr_inline()
    xdrrec_endofrecord()
    xdrrec_eof()
    xdrrec_readbytes()
    xdrrec_skiprecord()
    xdr_setpos()

xdr_complex(3N)
    Library routines for translating complex data types into their external data representation. The routines documented on this page include:
    xdr_array()
    xdr_bytes()
    xdr_opaque()
    xdr_pointer()
    xdr_reference()
    xdr_string()
    xdr_union()
    xdr_vector()
    xdr_wrapstring()

xdr_create(3N)
    Library routines for creating XDR streams. The routines documented on this page include:
    xdr_destroy()
    xdrmem_create()
    xdrrec_create()
    xdrstdio_create()

xdr_simple(3N)
    Library routines for translating simple data types into their external data representation. The routines documented on this page include:
    xdr_bool()
    xdr_char()
    xdr_double()
    xdr_enum()
    xdr_float()
    xdr_free()
    xdr_int()
    xdr_long()
    xdr_short()
    xdr_u_char()
    xdr_u_int()
    xdr_u_long()
    xdr_u_short()
    xdr_void()

SEE ALSO
rpc(3N), xdr_admin(3N), xdr_complex(3N), xdr_create(3N), xdr_simple(3N)