Lines Matching refs:XDR

46  * XDR provides a conventional way for converting between C data
56 * XDR *xdrs;
59 * xdrs is an instance of a XDR handle, to which or from which the data
61 * converted. The XDR handle contains an operation field which indicates
94 * The XDR handle.
125 } XDR;
135 typedef bool_t (*xdrproc_t)(XDR *, const void *);
138 * Operations defined on a XDR handle
140 * XDR *xdrs;
157 xdr_getint32(XDR *xdrs, int32_t *ip)
168 xdr_putint32(XDR *xdrs, int32_t *ip)
278 extern bool_t xdr_int(XDR *, int *);
279 extern bool_t xdr_u_int(XDR *, unsigned int *);
280 extern bool_t xdr_long(XDR *, long *);
281 extern bool_t xdr_u_long(XDR *, unsigned long *);
282 extern bool_t xdr_short(XDR *, short *);
283 extern bool_t xdr_u_short(XDR *, unsigned short *);
284 extern bool_t xdr_int16_t(XDR *, int16_t *);
285 extern bool_t xdr_u_int16_t(XDR *, uint16_t *);
286 extern bool_t xdr_int32_t(XDR *, int32_t *);
287 extern bool_t xdr_u_int32_t(XDR *, uint32_t *);
288 extern bool_t xdr_int64_t(XDR *, int64_t *);
289 extern bool_t xdr_u_int64_t(XDR *, uint64_t *);
290 extern bool_t xdr_bool(XDR *, bool_t *);
291 extern bool_t xdr_enum(XDR *, enum_t *);
292 extern bool_t xdr_array(XDR *, char **, unsigned int *, unsigned int,
294 extern bool_t xdr_bytes(XDR *, char **, unsigned int *, unsigned int);
295 extern bool_t xdr_opaque(XDR *, char *, unsigned int);
296 extern bool_t xdr_string(XDR *, char **, unsigned int);
297 extern bool_t xdr_union(XDR *, enum_t *, char *, const struct xdr_discrim *, xdrproc_t);
298 extern bool_t xdr_char(XDR *, char *);
299 extern bool_t xdr_u_char(XDR *, unsigned char *);
300 extern bool_t xdr_vector(XDR *, char *, unsigned int, unsigned int,
302 extern bool_t xdr_float(XDR *, float *);
303 extern bool_t xdr_double(XDR *, double *);
304 extern bool_t xdr_quadruple(XDR *, long double *);
305 extern bool_t xdr_reference(XDR *, char **, unsigned int, xdrproc_t);
306 extern bool_t xdr_pointer(XDR *, char **, unsigned int, xdrproc_t);
307 extern bool_t xdr_wrapstring(XDR *, char **);
309 extern bool_t xdr_hyper(XDR *, longlong_t *);
310 extern bool_t xdr_u_hyper(XDR *, u_longlong_t *);
311 extern bool_t xdr_longlong_t(XDR *, longlong_t *);
312 extern bool_t xdr_u_longlong_t(XDR *, u_longlong_t *);
326 extern bool_t xdr_netobj(XDR *, struct netobj *);
329 * These are XDR control operators
346 /* XDR using memory buffers */
347 extern void xdrmem_create(XDR *, char *, unsigned int, enum xdr_op);
349 /* XDR using stdio library */
351 extern void xdrstdio_create(XDR *, FILE *, enum xdr_op);
354 /* XDR pseudo records for tcp */
355 extern void xdrrec_create(XDR *, unsigned int, unsigned int, char *,
360 extern bool_t xdrrec_endofrecord(XDR *, int);
363 extern bool_t xdrrec_skiprecord(XDR *);
366 extern bool_t xdrrec_eof(XDR *);
367 extern unsigned xdrrec_readbytes(XDR *, char *, unsigned int);