root/usr.sbin/amd/rpcx/amq_xdr.c
/*
 * Please do not edit this file.
 * It was generated using rpcgen.
 */

#include "amq.h"

bool_t
xdr_amq_string(XDR *xdrs, amq_string *objp)
{

        if (!xdr_string(xdrs, objp, AMQ_STRLEN))
                return (FALSE);
        return (TRUE);
}

bool_t
xdr_time_type(XDR *xdrs, time_type *objp)
{

        if (!xdr_int64_t(xdrs, objp))
                return (FALSE);
        return (TRUE);
}

bool_t
xdr_amq_mount_tree(XDR *xdrs, amq_mount_tree *objp)
{


        if (!xdr_amq_string(xdrs, &objp->mt_mountinfo))
                return (FALSE);
        if (!xdr_amq_string(xdrs, &objp->mt_directory))
                return (FALSE);
        if (!xdr_amq_string(xdrs, &objp->mt_mountpoint))
                return (FALSE);
        if (!xdr_amq_string(xdrs, &objp->mt_type))
                return (FALSE);
        if (!xdr_time_type(xdrs, &objp->mt_mounttime))
                return (FALSE);
        if (!xdr_u_short(xdrs, &objp->mt_mountuid))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->mt_getattr))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->mt_lookup))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->mt_readdir))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->mt_readlink))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->mt_statfs))
                return (FALSE);
        if (!xdr_pointer(xdrs, (char **)&objp->mt_next, sizeof(amq_mount_tree), (xdrproc_t)xdr_amq_mount_tree))
                return (FALSE);
        if (!xdr_pointer(xdrs, (char **)&objp->mt_child, sizeof(amq_mount_tree), (xdrproc_t)xdr_amq_mount_tree))
                return (FALSE);
        return (TRUE);
}

bool_t
xdr_amq_mount_tree_p(XDR *xdrs, amq_mount_tree_p *objp)
{

        if (!xdr_pointer(xdrs, (char **)objp, sizeof(amq_mount_tree), (xdrproc_t)xdr_amq_mount_tree))
                return (FALSE);
        return (TRUE);
}

bool_t
xdr_amq_mount_info(XDR *xdrs, amq_mount_info *objp)
{


        if (!xdr_amq_string(xdrs, &objp->mi_type))
                return (FALSE);
        if (!xdr_amq_string(xdrs, &objp->mi_mountpt))
                return (FALSE);
        if (!xdr_amq_string(xdrs, &objp->mi_mountinfo))
                return (FALSE);
        if (!xdr_amq_string(xdrs, &objp->mi_fserver))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->mi_error))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->mi_refc))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->mi_up))
                return (FALSE);
        return (TRUE);
}

bool_t
xdr_amq_mount_info_list(XDR *xdrs, amq_mount_info_list *objp)
{

        if (!xdr_array(xdrs, (char **)&objp->amq_mount_info_list_val,
            (u_int *)&objp->amq_mount_info_list_len,
            ~0, sizeof(amq_mount_info), (xdrproc_t)xdr_amq_mount_info))
                return (FALSE);
        return (TRUE);
}

bool_t
xdr_amq_mount_tree_list(XDR *xdrs, amq_mount_tree_list *objp)
{

        if (!xdr_array(xdrs, (char **)&objp->amq_mount_tree_list_val,
            (u_int *)&objp->amq_mount_tree_list_len,
            ~0, sizeof(amq_mount_tree_p), (xdrproc_t)xdr_amq_mount_tree_p))
                return (FALSE);
        return (TRUE);
}

bool_t
xdr_amq_mount_stats(XDR *xdrs, amq_mount_stats *objp)
{


        if (!xdr_int(xdrs, &objp->as_drops))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->as_stale))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->as_mok))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->as_merr))
                return (FALSE);
        if (!xdr_int(xdrs, &objp->as_uerr))
                return (FALSE);
        return (TRUE);
}

bool_t
xdr_amq_opt(XDR *xdrs, amq_opt *objp)
{

        if (!xdr_enum(xdrs, (enum_t *)objp))
                return (FALSE);
        return (TRUE);
}

bool_t
xdr_amq_setopt(XDR *xdrs, amq_setopt *objp)
{


        if (!xdr_amq_opt(xdrs, &objp->as_opt))
                return (FALSE);
        if (!xdr_amq_string(xdrs, &objp->as_str))
                return (FALSE);
        return (TRUE);
}