The list of eXternal Data Representation (XDR) programming references includes:
xdr_array | Translates between variable-length arrays and their corresponding external representations. |
xdr_bool | Translates between Booleans and their external representations. |
xdr_bytes | Translates between internal counted byte string arrays and their external representations. |
xdr_char | Translates between C language characters and their external representations. |
xdr_double | Translates between C language double-precision numbers and their external representations. |
xdr_enum | Translates between C language enumerations and their external representations. |
xdr_float | Translates between C language floats and their external representations. |
xdr_int | Translates between C language integers and their external representations. |
xdr_long | Translates between C language long integers and their external representations. |
xdr_opaque | Translates between opaque data and its external representation. |
xdr_reference | Provides pointer chasing within structures. |
xdr_short | Translates between C language short integers and their external representations. |
xdr_string | Translates between C language strings and their external representations. |
xdr_u_char | Translates between unsigned C language characters and their external representations. |
xdr_u_int | Translates between C language unsigned integers and their external representations. |
xdr_u_long | Translates between C language unsigned long integers and their external representations. |
xdr_u_short | Translates between C language unsigned short integers and their external representations. |
xdr_union | Translates between discriminated unions and their external representations. |
xdr_vector | Translates between fixed-length arrays and their corresponding external representations. |
xdr_void | Supplies an XDR subroutine to the Remote Procedure Call (RPC) system without transmitting data. |
xdr_wrapstring | Calls the xdr_string subroutine. |
xdr_destroy | Destroys the XDR stream pointed to by the xdrs parameter. |
xdr_free | Deallocates or frees memory. |
xdr_getpos | Returns an unsigned integer that describes the current position in the data stream. |
xdr_inline | Returns a pointer to an internal piece of the buffer of a stream, pointed to by the xdrs parameter. |
xdr_pointer | Provides pointer chasing within structures and serializes null pointers. |
xdr_setpos | Changes the current position in the XDR stream. |
xdrmem_create | Initializes in local memory the XDR stream pointed to by the xdrs parameter. |
xdrrec_create | Provides an XDR stream that can contain long sequences of records. |
xdrrec_endofrecord | Causes the current outgoing data to be marked as a record. |
xdrrec_eof | Checks the buffer for an input stream. |
xdrrec_skiprecord | Causes the position of an input stream to move to the beginning of the next record. |
xdrstdio_create | Initializes the XDR data stream pointed to by the xdrs parameter. |
See the following examples: