Lines Matching defs:xdrs
70 xdr_datum(XDR *xdrs, datum *pdatum)
81 if (xdrs->x_op == XDR_ENCODE) {
86 res = (bool)xdr_bytes(xdrs, (char **)&(pdatum->dptr), &dsize,
88 if (xdrs->x_op == XDR_DECODE) {
101 xdr_ypdomain_wrap_string(XDR *xdrs, char **ppstring)
103 return ((bool)xdr_string(xdrs, ppstring, YPMAXDOMAIN));
111 xdr_ypmap_wrap_string(XDR *xdrs, char **ppstring)
113 return ((bool)xdr_string(xdrs, ppstring, YPMAXMAP));
120 xdr_ypreq_key(XDR *xdrs, struct ypreq_key *ps)
122 return ((bool)(xdr_ypdomain_wrap_string(xdrs, &ps->domain) &&
123 xdr_ypmap_wrap_string(xdrs, &ps->map) &&
124 xdr_datum(xdrs, &ps->keydat)));
131 xdr_ypreq_nokey(XDR *xdrs, struct ypreq_nokey *ps)
133 return ((bool)(xdr_ypdomain_wrap_string(xdrs, &ps->domain) &&
134 xdr_ypmap_wrap_string(xdrs, &ps->map)));
141 xdr_ypresp_val(XDR *xdrs, struct ypresp_val *ps)
143 return ((bool)(xdr_u_int(xdrs, &ps->status) &&
144 xdr_datum(xdrs, &ps->valdat)));
151 xdr_ypresp_key_val(XDR *xdrs, struct ypresp_key_val *ps)
153 return ((bool)(xdr_u_int(xdrs, &ps->status) &&
154 xdr_datum(xdrs, &ps->valdat) &&
155 xdr_datum(xdrs, &ps->keydat)));
162 xdr_ypowner_wrap_string(XDR *xdrs, char **ppstring)
164 return ((bool)xdr_string(xdrs, ppstring, YPMAXPEER));
171 xdr_ypmap_parms(XDR *xdrs, struct ypmap_parms *ps)
173 return ((bool)(xdr_ypdomain_wrap_string(xdrs, &ps->domain) &&
174 xdr_ypmap_wrap_string(xdrs, &ps->map) &&
175 xdr_u_int(xdrs, &ps->ordernum) &&
176 xdr_ypowner_wrap_string(xdrs, &ps->owner)));
183 xdr_ypreq_newname_string(XDR *xdrs, char **ppstring)
185 return ((bool)xdr_string(xdrs, ppstring, 256));
192 xdr_ypresp_master(XDR *xdrs, struct ypresp_master *ps)
194 return ((bool)(xdr_u_int(xdrs, &ps->status) &&
195 xdr_ypowner_wrap_string(xdrs, &ps->master)));
202 xdr_ypresp_order(XDR *xdrs, struct ypresp_order *ps)
204 return ((bool)(xdr_u_int(xdrs, &ps->status) &&
205 xdr_u_int(xdrs, &ps->ordernum)));
214 xdr_ypmaplist_wrap_string(XDR *xdrs, char *pstring)
219 return ((bool)xdr_string(xdrs, &s, YPMAXMAP));
226 xdr_ypmaplist(XDR *xdrs, struct ypmaplist **lst)
229 int freeing = (xdrs->x_op == XDR_FREE);
235 if (!xdr_bool(xdrs, &more_elements))
244 if (!xdr_reference(xdrs, (caddr_t *)lst,
258 xdr_ypresp_maplist(XDR *xdrs, struct ypresp_maplist *ps)
260 return ((bool)(xdr_u_int(xdrs, &ps->status) &&
261 xdr_ypmaplist(xdrs, &ps->list)));
268 xdr_yppushresp_xfr(XDR *xdrs, struct yppushresp_xfr *ps)
270 return ((bool)(xdr_u_int(xdrs, &ps->transid) &&
271 xdr_u_int(xdrs, &ps->status)));
279 xdr_ypreq_newxfr(XDR *xdrs, struct ypreq_newxfr *ps)
281 return ((bool)(xdr_ypmap_parms(xdrs, &ps->map_parms) &&
282 xdr_u_int(xdrs, &ps->transid) &&
283 xdr_u_int(xdrs, &ps->proto) &&
284 xdr_string(xdrs, &ps->name, 256)));
291 xdr_ypreq_xfr(XDR *xdrs, struct ypreq_xfr *ps)
293 return ((bool)(xdr_ypmap_parms(xdrs, &ps->map_parms) &&
294 xdr_u_int(xdrs, &ps->transid) &&
295 xdr_u_int(xdrs, &ps->proto) &&
296 xdr_u_short(xdrs, &ps->port)));
305 xdr_ypall(XDR *xdrs, struct ypall_callback *callback)
312 if (xdrs->x_op == XDR_ENCODE)
315 if (xdrs->x_op == XDR_FREE)
324 if (!xdr_bool(xdrs, &more))
330 if (!xdr_ypresp_key_val(xdrs, &kv))
340 xdr_netconfig(XDR *xdrs, struct netconfig *objp)
342 if (!xdr_string(xdrs, &objp->nc_netid, ~0))
344 if (!xdr_u_int(xdrs, &objp->nc_semantics))
346 if (!xdr_u_int(xdrs, &objp->nc_flag))
348 if (!xdr_string(xdrs, &objp->nc_protofmly, ~0))
350 if (!xdr_string(xdrs, &objp->nc_proto, ~0))
352 if (!xdr_string(xdrs, &objp->nc_device, ~0))
354 if (!xdr_array(xdrs, (char **)&objp->nc_lookups,
358 return ((bool)xdr_vector(xdrs, (char *)objp->nc_unused,