PORTMAP: Add support for SET UNSET procedures
[deb_libnfs.git] / portmap / libnfs-raw-portmap.c
CommitLineData
763cd6e3
RS
1/*
2 * Please do not edit this file.
3 * It was generated using rpcgen.
4 */
5
6#include "libnfs-zdr.h"
7#include "libnfs-raw-portmap.h"
8
9bool_t
4edd7830 10zdr_pmap2_mapping (ZDR *zdrs, pmap2_mapping *objp)
763cd6e3
RS
11{
12 register int32_t *buf;
9c29b498 13 buf = NULL;
763cd6e3
RS
14
15
16 if (zdrs->x_op == ZDR_ENCODE) {
17 buf = ZDR_INLINE (zdrs, 4 * BYTES_PER_ZDR_UNIT);
18 if (buf == NULL) {
19 if (!zdr_u_int (zdrs, &objp->prog))
20 return FALSE;
21 if (!zdr_u_int (zdrs, &objp->vers))
22 return FALSE;
23 if (!zdr_u_int (zdrs, &objp->prot))
24 return FALSE;
25 if (!zdr_u_int (zdrs, &objp->port))
26 return FALSE;
27 } else {
28 IZDR_PUT_U_LONG(buf, objp->prog);
29 IZDR_PUT_U_LONG(buf, objp->vers);
30 IZDR_PUT_U_LONG(buf, objp->prot);
31 IZDR_PUT_U_LONG(buf, objp->port);
32 }
33 return TRUE;
34 } else if (zdrs->x_op == ZDR_DECODE) {
35 buf = ZDR_INLINE (zdrs, 4 * BYTES_PER_ZDR_UNIT);
36 if (buf == NULL) {
37 if (!zdr_u_int (zdrs, &objp->prog))
38 return FALSE;
39 if (!zdr_u_int (zdrs, &objp->vers))
40 return FALSE;
41 if (!zdr_u_int (zdrs, &objp->prot))
42 return FALSE;
43 if (!zdr_u_int (zdrs, &objp->port))
44 return FALSE;
45 } else {
46 objp->prog = IZDR_GET_U_LONG(buf);
47 objp->vers = IZDR_GET_U_LONG(buf);
48 objp->prot = IZDR_GET_U_LONG(buf);
49 objp->port = IZDR_GET_U_LONG(buf);
50 }
51 return TRUE;
52 }
53
54 if (!zdr_u_int (zdrs, &objp->prog))
55 return FALSE;
56 if (!zdr_u_int (zdrs, &objp->vers))
57 return FALSE;
58 if (!zdr_u_int (zdrs, &objp->prot))
59 return FALSE;
60 if (!zdr_u_int (zdrs, &objp->port))
61 return FALSE;
62 return TRUE;
63}
64
65bool_t
4edd7830 66zdr_pmap2_call_args (ZDR *zdrs, pmap2_call_args *objp)
763cd6e3
RS
67{
68 register int32_t *buf;
9c29b498 69 buf = NULL;
763cd6e3
RS
70
71
72 if (zdrs->x_op == ZDR_ENCODE) {
73 buf = ZDR_INLINE (zdrs, 3 * BYTES_PER_ZDR_UNIT);
74 if (buf == NULL) {
75 if (!zdr_u_int (zdrs, &objp->prog))
76 return FALSE;
77 if (!zdr_u_int (zdrs, &objp->vers))
78 return FALSE;
79 if (!zdr_u_int (zdrs, &objp->proc))
80 return FALSE;
81
82 } else {
83 IZDR_PUT_U_LONG(buf, objp->prog);
84 IZDR_PUT_U_LONG(buf, objp->vers);
85 IZDR_PUT_U_LONG(buf, objp->proc);
86 }
87 if (!zdr_bytes (zdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))
88 return FALSE;
89 return TRUE;
90 } else if (zdrs->x_op == ZDR_DECODE) {
91 buf = ZDR_INLINE (zdrs, 3 * BYTES_PER_ZDR_UNIT);
92 if (buf == NULL) {
93 if (!zdr_u_int (zdrs, &objp->prog))
94 return FALSE;
95 if (!zdr_u_int (zdrs, &objp->vers))
96 return FALSE;
97 if (!zdr_u_int (zdrs, &objp->proc))
98 return FALSE;
99
100 } else {
101 objp->prog = IZDR_GET_U_LONG(buf);
102 objp->vers = IZDR_GET_U_LONG(buf);
103 objp->proc = IZDR_GET_U_LONG(buf);
104 }
105 if (!zdr_bytes (zdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))
106 return FALSE;
107 return TRUE;
108 }
109
110 if (!zdr_u_int (zdrs, &objp->prog))
111 return FALSE;
112 if (!zdr_u_int (zdrs, &objp->vers))
113 return FALSE;
114 if (!zdr_u_int (zdrs, &objp->proc))
115 return FALSE;
116 if (!zdr_bytes (zdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))
117 return FALSE;
118 return TRUE;
119}
120
121bool_t
4edd7830 122zdr_pmap2_call_result (ZDR *zdrs, pmap2_call_result *objp)
763cd6e3
RS
123{
124 register int32_t *buf;
9c29b498 125 buf = NULL;
763cd6e3
RS
126
127 if (!zdr_u_int (zdrs, &objp->port))
128 return FALSE;
129 if (!zdr_bytes (zdrs, (char **)&objp->res.res_val, (u_int *) &objp->res.res_len, ~0))
130 return FALSE;
131 return TRUE;
132}
8ae943f6
RS
133
134bool_t
4edd7830 135zdr_pmap2_mapping_list (ZDR *zdrs, pmap2_mapping_list *objp)
8ae943f6
RS
136{
137 register int32_t *buf;
138 buf = NULL;
139
4edd7830 140 if (!zdr_pmap2_mapping (zdrs, &objp->map))
8ae943f6 141 return FALSE;
4edd7830 142 if (!zdr_pointer (zdrs, (char **)&objp->next, sizeof (pmap2_mapping_list), (zdrproc_t) zdr_pmap2_mapping_list))
8ae943f6
RS
143 return FALSE;
144 return TRUE;
145}
146
147bool_t
4edd7830 148zdr_pmap2_dump_result (ZDR *zdrs, pmap2_dump_result *objp)
8ae943f6
RS
149{
150 register int32_t *buf;
151 buf = NULL;
152
4edd7830
RS
153 if (!zdr_pointer (zdrs, (char **)&objp->list, sizeof (pmap2_mapping_list), (zdrproc_t) zdr_pmap2_mapping_list))
154 return FALSE;
155 return TRUE;
156}
157
7fbedfde
RS
158bool_t
159zdr_pmap3_getaddr_result (ZDR *zdrs, pmap3_getaddr_result *objp)
160{
161 register int32_t *buf;
162 buf = NULL;
163
164 if (!zdr_string (zdrs, &objp->addr, ~0))
165 return FALSE;
166 return TRUE;
167}
168
4edd7830
RS
169bool_t
170zdr_pmap3_mapping (ZDR *zdrs, pmap3_mapping *objp)
171{
172 register int32_t *buf;
173 buf = NULL;
174
175 if (!zdr_u_int (zdrs, &objp->prog))
176 return FALSE;
177 if (!zdr_u_int (zdrs, &objp->vers))
178 return FALSE;
179 if (!zdr_string (zdrs, &objp->netid, ~0))
180 return FALSE;
181 if (!zdr_string (zdrs, &objp->addr, ~0))
182 return FALSE;
183 if (!zdr_string (zdrs, &objp->owner, ~0))
184 return FALSE;
185 return TRUE;
186}
187
188bool_t
189zdr_pmap3_mapping_list (ZDR *zdrs, pmap3_mapping_list *objp)
190{
191 register int32_t *buf;
192 buf = NULL;
193
194 if (!zdr_pmap3_mapping (zdrs, &objp->map))
195 return FALSE;
196 if (!zdr_pointer (zdrs, (char **)&objp->next, sizeof (pmap3_mapping_list), (zdrproc_t) zdr_pmap3_mapping_list))
197 return FALSE;
198 return TRUE;
199}
200
201bool_t
202zdr_pmap3_dump_result (ZDR *zdrs, pmap3_dump_result *objp)
203{
204 register int32_t *buf;
205 buf = NULL;
206
207 if (!zdr_pointer (zdrs, (char **)&objp->list, sizeof (pmap3_mapping_list), (zdrproc_t) zdr_pmap3_mapping_list))
8ae943f6
RS
208 return FALSE;
209 return TRUE;
210}