Home | History | Annotate | Download | only in rpc

Lines Matching refs:XDR

45  * xdr_rec.c, Implements TCP/IP based XDR streams with a "record marking"
51 * There is a record marking layer between the xdr stream
76 #include <rpc/xdr.h>
90 static bool_t xdrrec_getlong(XDR *, long *);
91 static bool_t xdrrec_putlong(XDR *, const long *);
92 static bool_t xdrrec_getbytes(XDR *, char *, u_int);
94 static bool_t xdrrec_putbytes(XDR *, const char *, u_int);
95 static u_int xdrrec_getpos(XDR *);
96 static bool_t xdrrec_setpos(XDR *, u_int);
97 static int32_t *xdrrec_inline(XDR *, u_int);
98 static void xdrrec_destroy(XDR *);
122 * meet the needs of xdr and rpc based on tcp.
171 * Create an xdr handle for xdrrec
181 XDR *xdrs,
245 * The routines defined below are the xdr ops which will go into the
246 * xdr handle filled in by xdrrec_create.
250 xdrrec_getlong(XDR *xdrs, long *lp)
272 xdrrec_putlong(XDR *xdrs, const long *lp)
294 xdrrec_getbytes(XDR *xdrs, char *addr, u_int len)
319 xdrrec_putbytes(XDR *xdrs, const char *addr, u_int len)
343 xdrrec_getpos(XDR *xdrs)
368 xdrrec_setpos(XDR *xdrs, u_int pos)
405 xdrrec_inline(XDR *xdrs, u_int len)
435 xdrrec_destroy(XDR *xdrs)
446 * Exported routines to manage xdr records
454 xdrrec_skiprecord(XDR *xdrs)
488 xdrrec_eof(XDR *xdrs)
511 xdrrec_endofrecord(XDR *xdrs, int sendnow)
535 __xdrrec_getrec(XDR *xdrs, enum xprt_stat *statp, bool_t expectdata)
615 __xdrrec_setnonblock(XDR *xdrs, int maxrec)