xref: /illumos-gate/usr/src/man/man3nsl/xdr.3nsl (revision afab0816ecb604f0099a09ad8ee398f0d7b77b1c)
te
Copyright 1989 AT&T Copyright (c) 1997, Sun Microsystems, Inc. All Rights Reserved
The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
xdr 3NSL "30 Dec 1996" "SunOS 5.11" "Networking Services Library Functions"
NAME
xdr - library routines for external data representation
DESCRIPTION

XDR routines allow C programmers to describe arbitrary data structures in a machine-independent fashion. Data for remote procedure calls (RPC) are transmitted using these routines.

"Index to Routines"

The following table lists XDR routines and the manual reference pages on which they are described:

XDR Routine

Manual Reference Page

xdr_array

xdr_complex(3NSL)

xdr_bool

xdr_simple(3NSL)

xdr_bytes

xdr_complex(3NSL)

xdr_char

xdr_simple(3NSL)

xdr_control

xdr_admin(3NSL)

xdr_destroy

xdr_create(3NSL)

xdr_double

xdr_simple(3NSL)

xdr_enum

xdr_simple(3NSL)

xdr_float

xdr_simple(3NSL)

xdr_free

xdr_simple(3NSL)

xdr_getpos

xdr_admin(3NSL)

xdr_hyper

xdr_simple(3NSL)

xdr_inline

xdr_admin(3NSL)

xdr_int

xdr_simple(3NSL)

xdr_long

xdr_simple(3NSL)

xdr_longlong_t

xdr_simple(3NSL)

xdr_opaque

xdr_complex(3NSL)

xdr_pointer

xdr_complex(3NSL)

xdr_quadruple

xdr_simple(3NSL)

xdr_reference

xdr_complex(3NSL)

xdr_setpos

xdr_admin(3NSL)

xdr_short

xdr_simple(3NSL)

xdr_sizeof

xdr_admin(3NSL)

xdr_string

xdr_complex(3NSL)

xdr_u_char

xdr_simple(3NSL)

xdr_u_hyper

xdr_simple(3NSL)

xdr_u_int

xdr_simple(3NSL)

xdr_u_long

xdr_simple(3NSL)

xdr_u_longlong_t

xdr_simple(3NSL)

xdr_u_short

xdr_simple(3NSL)

xdr_union

xdr_complex(3NSL)

xdr_vector

xdr_complex(3NSL)

xdr_void

xdr_simple(3NSL)

xdr_wrapstring

xdr_complex(3NSL)

xdrmem_create

xdr_create(3NSL)

xdrrec_create

xdr_create(3NSL)

xdrrec_endofrecord

xdr_admin(3NSL)

xdrrec_eof

xdr_admin(3NSL)

xdrrec_readbytes

xdr_admin(3NSL)

xdrrec_skiprecord

xdr_admin(3NSL)

xdrstdio_create

xdr_create(3NSL)

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
MT-LevelSafe
SEE ALSO

rpc(3NSL), xdr_admin(3NSL), xdr_complex(3NSL), xdr_create(3NSL), xdr_simple(3NSL), attributes(5)