Lines Matching refs:xdrs

66 xdr_datum(XDR *xdrs, datum *pdatum)
77 if (xdrs->x_op == XDR_ENCODE) {
82 res = (bool)xdr_bytes(xdrs, (char **)&(pdatum->dptr), &dsize,
84 if (xdrs->x_op == XDR_DECODE) {
97 xdr_ypdomain_wrap_string(XDR *xdrs, char **ppstring)
99 return ((bool)xdr_string(xdrs, ppstring, YPMAXDOMAIN));
107 xdr_ypmap_wrap_string(XDR *xdrs, char **ppstring)
109 return ((bool)xdr_string(xdrs, ppstring, YPMAXMAP));
116 xdr_ypreq_key(XDR *xdrs, struct ypreq_key *ps)
118 return ((bool)(xdr_ypdomain_wrap_string(xdrs, &ps->domain) &&
119 xdr_ypmap_wrap_string(xdrs, &ps->map) &&
120 xdr_datum(xdrs, &ps->keydat)));
127 xdr_ypreq_nokey(XDR *xdrs, struct ypreq_nokey *ps)
129 return ((bool)(xdr_ypdomain_wrap_string(xdrs, &ps->domain) &&
130 xdr_ypmap_wrap_string(xdrs, &ps->map)));
137 xdr_ypresp_val(XDR *xdrs, struct ypresp_val *ps)
139 return ((bool)(xdr_u_int(xdrs, &ps->status) &&
140 xdr_datum(xdrs, &ps->valdat)));
147 xdr_ypresp_key_val(XDR *xdrs, struct ypresp_key_val *ps)
149 return ((bool)(xdr_u_int(xdrs, &ps->status) &&
150 xdr_datum(xdrs, &ps->valdat) &&
151 xdr_datum(xdrs, &ps->keydat)));
158 xdr_ypowner_wrap_string(XDR *xdrs, char **ppstring)
160 return ((bool)xdr_string(xdrs, ppstring, YPMAXPEER));
167 xdr_ypmap_parms(XDR *xdrs, struct ypmap_parms *ps)
169 return ((bool)(xdr_ypdomain_wrap_string(xdrs, &ps->domain) &&
170 xdr_ypmap_wrap_string(xdrs, &ps->map) &&
171 xdr_u_int(xdrs, &ps->ordernum) &&
172 xdr_ypowner_wrap_string(xdrs, &ps->owner)));
179 xdr_ypreq_newname_string(XDR *xdrs, char **ppstring)
181 return ((bool)xdr_string(xdrs, ppstring, 256));
188 xdr_ypresp_master(XDR *xdrs, struct ypresp_master *ps)
190 return ((bool)(xdr_u_int(xdrs, &ps->status) &&
191 xdr_ypowner_wrap_string(xdrs, &ps->master)));
198 xdr_ypresp_order(XDR *xdrs, struct ypresp_order *ps)
200 return ((bool)(xdr_u_int(xdrs, &ps->status) &&
201 xdr_u_int(xdrs, &ps->ordernum)));
210 xdr_ypmaplist_wrap_string(XDR *xdrs, char *pstring)
215 return ((bool)xdr_string(xdrs, &s, YPMAXMAP));
222 xdr_ypmaplist(XDR *xdrs, struct ypmaplist **lst)
225 int freeing = (xdrs->x_op == XDR_FREE);
231 if (!xdr_bool(xdrs, &more_elements))
240 if (!xdr_reference(xdrs, (caddr_t *)lst,
254 xdr_ypresp_maplist(XDR *xdrs, struct ypresp_maplist *ps)
256 return ((bool)(xdr_u_int(xdrs, &ps->status) &&
257 xdr_ypmaplist(xdrs, &ps->list)));
264 xdr_yppushresp_xfr(XDR *xdrs, struct yppushresp_xfr *ps)
266 return ((bool)(xdr_u_int(xdrs, &ps->transid) &&
267 xdr_u_int(xdrs, &ps->status)));
275 xdr_ypreq_newxfr(XDR *xdrs, struct ypreq_newxfr *ps)
277 return ((bool)(xdr_ypmap_parms(xdrs, &ps->map_parms) &&
278 xdr_u_int(xdrs, &ps->transid) &&
279 xdr_u_int(xdrs, &ps->proto) &&
280 xdr_string(xdrs, &ps->name, 256)));
287 xdr_ypreq_xfr(XDR *xdrs, struct ypreq_xfr *ps)
289 return ((bool)(xdr_ypmap_parms(xdrs, &ps->map_parms) &&
290 xdr_u_int(xdrs, &ps->transid) &&
291 xdr_u_int(xdrs, &ps->proto) &&
292 xdr_u_short(xdrs, &ps->port)));
301 xdr_ypall(XDR *xdrs, struct ypall_callback *callback)
308 if (xdrs->x_op == XDR_ENCODE)
311 if (xdrs->x_op == XDR_FREE)
320 if (!xdr_bool(xdrs, &more))
326 if (!xdr_ypresp_key_val(xdrs, &kv))
336 xdr_netconfig(XDR *xdrs, struct netconfig *objp)
338 if (!xdr_string(xdrs, &objp->nc_netid, ~0))
340 if (!xdr_u_int(xdrs, &objp->nc_semantics))
342 if (!xdr_u_int(xdrs, &objp->nc_flag))
344 if (!xdr_string(xdrs, &objp->nc_protofmly, ~0))
346 if (!xdr_string(xdrs, &objp->nc_proto, ~0))
348 if (!xdr_string(xdrs, &objp->nc_device, ~0))
350 if (!xdr_array(xdrs, (char **)&objp->nc_lookups,
354 return ((bool)xdr_vector(xdrs, (char *)objp->nc_unused,