[ Bottom of Page | Previous Page | Next Page | Contents | Index | Library Home |
Legal |
Search ]
Technical Reference: Communications, Volume 1
xdr_array Subroutine
Purpose
Translates between variable-length arrays and their
corresponding external representations.
Library
C Library (libc.a)
Syntax
#include <rpc/xdr.h>
xdr_array (xdrs, arrp, sizep, maxsize, elsize, elproc)
XDR * xdrs;
char ** arrp;
u_int * sizep;
u_int maxsize;
u_int elsize;
xdrproc_t elproc;
Description
The xdr_array subroutine is
a filter primitive that translates between variable-length arrays and their
corresponding external representations. This subroutine is called to encode
or decode each element of the array.
Parameters
xdrs |
Points to the eXternal Data Representation (XDR) stream handle. |
arrp |
Specifies the address of the pointer to the array. If the arrp parameter is null when the array is being deserialized, the XDR
program allocates an array of the appropriate size and sets the parameter
to that array. |
sizep |
Specifies the address of the element count of the array. The element
count cannot exceed the value for the maxsize parameter. |
maxsize |
Specifies the maximum number of array elements. |
elsize |
Specifies the byte size of each of the array elements. |
elproc |
Translates between the C form of the array elements and their external
representations. This parameter is an XDR filter. |
Return Values
Upon successful completion, this subroutine returns
a value of 1. If unsuccessful, it returns a value of 0.
Related Information
List of XDR Programming References.
eXternal Data Representation
(XDR) Overview for Programming and Understanding
XDR Library Filter Primitives in AIX 5L Version 5.2 Communications Programming Concepts.
[ Top of Page | Previous Page | Next Page | Contents | Index | Library Home |
Legal |
Search ]