#include <sys/cdefs.h>
#ifndef lint
__RCSID("$NetBSD: ypserv_xdr.c,v 1.4 2003/11/12 13:31:08 grant Exp $");
#endif
#include <sys/types.h>
#include <rpc/rpc.h>
#include <rpc/xdr.h>
#include <rpcsvc/yp_prot.h>
#include "ypserv.h"
bool_t
xdr_ypresp_all(XDR *xdrs, struct ypresp_all *objp)
{
if (!xdr_bool(xdrs, &objp->more))
return FALSE;
switch (objp->more) {
case TRUE:
if (!xdr_ypresp_key_val(xdrs, &objp->ypresp_all_u.val))
return FALSE;
break;
case FALSE:
break;
default:
return FALSE;
}
return TRUE;
}