Exemple de tableau XDR 3

Une partie d'utilisateurs réseau peut être implémentée sous la forme d'un tableau dans la structure netuser .

La déclaration et les routines XDR associées sont les suivantes:

struct party {
    u_int p_len;
    struct netuser *p_nusers;
};
#define PLEN 500    /*  max number of users in a party  */
bool_t
xdr_party(xdrs, pp)
    XDR *xdrs;
    struct party *pp;
{
    return(xdr_array(xdrs, &pp->p_nusers, &pp->p_len, PLEN,
        sizeof (struct netuser), xdr_netuser));
}