sub-rotina xdr_array

Propósito

Translação entre matrizes de comprimento variável e suas representações externas correspondentes.

Biblioteca

Biblioteca C (libc.a)

Sintaxe

#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;

Descrição

A subroutina xdr_array é um primitivo de filtro que se traduz entre matrizes de comprimento variável e suas representações externas correspondentes. Esta subroutina é chamada para codificar ou decodificar cada elemento da matriz.

Parâmetros

Item Descrição
xdrs Aponta para a manipulação de fluxo do eXternal Data Representation (XDR).
arrp Especifica o endereço do ponteiro para a matriz. Se o parâmetro arrp for nulo quando a matriz estiver sendo desserializada, o programa XDR alocará uma matriz do tamanho apropriado e configura o parâmetro para essa matriz.
tamanho Especifica o endereço da contagem de elementos da matriz. A contagem de elementos não pode exceder o valor para o parâmetro maxsize .
tamanho máximo Especifica o número máximo de elementos da matriz.
elsize Especifica o tamanho do byte de cada um dos elementos da matriz.
elproc Traduza entre a forma C dos elementos da matriz e suas representações externas. Este parâmetro é um filtro XDR.