ONC+ 開発ガイド

配列変換サンプルプログラム 2

ネットワークユーザのパーティは、netuser 構造体の配列で表すことができます。構造体の宣言と、それに対するXDR ルーチンは 例 A-8 のようになります。


例 A-8 配列変換のサンプルプログラム 2

struct party {
 	u_int p_len;
 	struct netuser *p_nusers;
};
#define PLEN 500 /* パーティに所属するユーザ数の上限 */
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));
}