xdr_array-Subroutine

Zweck

Setzt zwischen Arrays variabler Länge und ihren entsprechenden externen Darstellungen um.

Bibliothek

C-Bibliothek (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;

Beschreibung

Die Subroutine XDR_Array ist ein Filterbasiselement, das zwischen Arrays variabler Länge und ihren entsprechenden externen Darstellungen umgesetzt wird. Diese Subroutine wird aufgerufen, um jedes Element des Arrays zu codieren oder zu decodieren.

Parameter

Element Beschreibung
XDRs Verweist auf die Datenstromkennung eXternal (XDR).
Arrp Gibt die Adresse des Zeigers auf das Array an. Wenn der Parameter Arrp bei der Deserialisierung des Arrays null ist, ordnet das XDR-Programm ein Array der entsprechenden Größe zu und setzt den Parameter auf dieses Array.
Größe Gibt die Adresse der Elementanzahl des Arrays an. Die Elementanzahl darf den Wert für den Parameter Max. Größe nicht überschreiten.
Maximalgröße Gibt die maximale Anzahl von Array-Elementen an
Elsize Gibt die Bytegröße jedes Array-Elements an.
Elproc Verschiebt die C-Form der Array-Elemente und ihre externen Darstellungen. Dieser Parameter ist ein XDR-Filter.