1/*
2 * Please do not edit this file.
3 * It was generated using rpcgen.
4 */
5
6#include "amq.h"
7
8bool_t
9xdr_amq_string(XDR *xdrs, amq_string *objp)
10{
11
12	if (!xdr_string(xdrs, objp, AMQ_STRLEN))
13		return (FALSE);
14	return (TRUE);
15}
16
17bool_t
18xdr_time_type(XDR *xdrs, time_type *objp)
19{
20
21	if (!xdr_int64_t(xdrs, objp))
22		return (FALSE);
23	return (TRUE);
24}
25
26bool_t
27xdr_amq_mount_tree(XDR *xdrs, amq_mount_tree *objp)
28{
29
30
31	if (!xdr_amq_string(xdrs, &objp->mt_mountinfo))
32		return (FALSE);
33	if (!xdr_amq_string(xdrs, &objp->mt_directory))
34		return (FALSE);
35	if (!xdr_amq_string(xdrs, &objp->mt_mountpoint))
36		return (FALSE);
37	if (!xdr_amq_string(xdrs, &objp->mt_type))
38		return (FALSE);
39	if (!xdr_time_type(xdrs, &objp->mt_mounttime))
40		return (FALSE);
41	if (!xdr_u_short(xdrs, &objp->mt_mountuid))
42		return (FALSE);
43	if (!xdr_int(xdrs, &objp->mt_getattr))
44		return (FALSE);
45	if (!xdr_int(xdrs, &objp->mt_lookup))
46		return (FALSE);
47	if (!xdr_int(xdrs, &objp->mt_readdir))
48		return (FALSE);
49	if (!xdr_int(xdrs, &objp->mt_readlink))
50		return (FALSE);
51	if (!xdr_int(xdrs, &objp->mt_statfs))
52		return (FALSE);
53	if (!xdr_pointer(xdrs, (char **)&objp->mt_next, sizeof(amq_mount_tree), (xdrproc_t)xdr_amq_mount_tree))
54		return (FALSE);
55	if (!xdr_pointer(xdrs, (char **)&objp->mt_child, sizeof(amq_mount_tree), (xdrproc_t)xdr_amq_mount_tree))
56		return (FALSE);
57	return (TRUE);
58}
59
60bool_t
61xdr_amq_mount_tree_p(XDR *xdrs, amq_mount_tree_p *objp)
62{
63
64	if (!xdr_pointer(xdrs, (char **)objp, sizeof(amq_mount_tree), (xdrproc_t)xdr_amq_mount_tree))
65		return (FALSE);
66	return (TRUE);
67}
68
69bool_t
70xdr_amq_mount_info(XDR *xdrs, amq_mount_info *objp)
71{
72
73
74	if (!xdr_amq_string(xdrs, &objp->mi_type))
75		return (FALSE);
76	if (!xdr_amq_string(xdrs, &objp->mi_mountpt))
77		return (FALSE);
78	if (!xdr_amq_string(xdrs, &objp->mi_mountinfo))
79		return (FALSE);
80	if (!xdr_amq_string(xdrs, &objp->mi_fserver))
81		return (FALSE);
82	if (!xdr_int(xdrs, &objp->mi_error))
83		return (FALSE);
84	if (!xdr_int(xdrs, &objp->mi_refc))
85		return (FALSE);
86	if (!xdr_int(xdrs, &objp->mi_up))
87		return (FALSE);
88	return (TRUE);
89}
90
91bool_t
92xdr_amq_mount_info_list(XDR *xdrs, amq_mount_info_list *objp)
93{
94
95	if (!xdr_array(xdrs, (char **)&objp->amq_mount_info_list_val,
96	    (u_int *)&objp->amq_mount_info_list_len,
97	    ~0, sizeof(amq_mount_info), (xdrproc_t)xdr_amq_mount_info))
98		return (FALSE);
99	return (TRUE);
100}
101
102bool_t
103xdr_amq_mount_tree_list(XDR *xdrs, amq_mount_tree_list *objp)
104{
105
106	if (!xdr_array(xdrs, (char **)&objp->amq_mount_tree_list_val,
107	    (u_int *)&objp->amq_mount_tree_list_len,
108	    ~0, sizeof(amq_mount_tree_p), (xdrproc_t)xdr_amq_mount_tree_p))
109		return (FALSE);
110	return (TRUE);
111}
112
113bool_t
114xdr_amq_mount_stats(XDR *xdrs, amq_mount_stats *objp)
115{
116
117
118	if (!xdr_int(xdrs, &objp->as_drops))
119		return (FALSE);
120	if (!xdr_int(xdrs, &objp->as_stale))
121		return (FALSE);
122	if (!xdr_int(xdrs, &objp->as_mok))
123		return (FALSE);
124	if (!xdr_int(xdrs, &objp->as_merr))
125		return (FALSE);
126	if (!xdr_int(xdrs, &objp->as_uerr))
127		return (FALSE);
128	return (TRUE);
129}
130
131bool_t
132xdr_amq_opt(XDR *xdrs, amq_opt *objp)
133{
134
135	if (!xdr_enum(xdrs, (enum_t *)objp))
136		return (FALSE);
137	return (TRUE);
138}
139
140bool_t
141xdr_amq_setopt(XDR *xdrs, amq_setopt *objp)
142{
143
144
145	if (!xdr_amq_opt(xdrs, &objp->as_opt))
146		return (FALSE);
147	if (!xdr_amq_string(xdrs, &objp->as_str))
148		return (FALSE);
149	return (TRUE);
150}
151