Lines Matching defs:xdrs

117 xdr_time_t(XDR *xdrs, time_t *tp)
121 switch (xdrs->x_op) {
135 return (XDR_PUTINT32(xdrs, &i));
138 if (!XDR_GETINT32(xdrs, &i))
153 xdr_int(XDR *xdrs, int *ip)
155 switch (xdrs->x_op) {
157 return (XDR_PUTINT32(xdrs, ip));
159 return (XDR_GETINT32(xdrs, ip));
170 xdr_u_int(XDR *xdrs, uint_t *up)
172 switch (xdrs->x_op) {
174 return (XDR_PUTINT32(xdrs, (int *)up));
176 return (XDR_GETINT32(xdrs, (int *)up));
189 xdr_long(XDR *xdrs, long *lp)
193 switch (xdrs->x_op) {
200 return (XDR_PUTINT32(xdrs, &i));
202 if (!XDR_GETINT32(xdrs, &i))
217 xdr_u_long(XDR *xdrs, ulong_t *ulp)
221 switch (xdrs->x_op) {
228 return (XDR_PUTINT32(xdrs, (int32_t *)&ui));
230 if (!XDR_GETINT32(xdrs, (int32_t *)&ui))
244 xdr_short(XDR *xdrs, short *sp)
248 switch (xdrs->x_op) {
251 return (XDR_PUTINT32(xdrs, &l));
253 if (!XDR_GETINT32(xdrs, &l))
267 xdr_u_short(XDR *xdrs, ushort_t *usp)
271 switch (xdrs->x_op) {
274 return (XDR_PUTINT32(xdrs, (int *)&i));
276 if (!XDR_GETINT32(xdrs, (int *)&i))
291 xdr_char(XDR *xdrs, char *cp)
295 switch (xdrs->x_op) {
298 return (XDR_PUTINT32(xdrs, &i));
300 if (!XDR_GETINT32(xdrs, &i))
314 xdr_u_char(XDR *xdrs, uchar_t *cp)
318 switch (xdrs->x_op) {
321 return (XDR_PUTINT32(xdrs, &i));
323 if (!XDR_GETINT32(xdrs, &i))
337 xdr_bool(XDR *xdrs, bool_t *bp)
341 switch (xdrs->x_op) {
344 return (XDR_PUTINT32(xdrs, &i));
346 if (!XDR_GETINT32(xdrs, &i))
360 xdr_enum(XDR *xdrs, enum_t *ep)
369 return (xdr_int(xdrs, (int *)ep));
378 xdr_opaque(XDR *xdrs, caddr_t cp, const uint_t cnt)
390 switch (xdrs->x_op) {
392 if (!XDR_GETBYTES(xdrs, cp, cnt))
396 return (XDR_GETBYTES(xdrs, crud, rndup));
398 if (!XDR_PUTBYTES(xdrs, cp, cnt))
402 return (XDR_PUTBYTES(xdrs, (caddr_t)&xdr_zero[0], rndup));
418 xdr_bytes(XDR *xdrs, char **cpp, uint_t *sizep, const uint_t maxsize)
429 if (!xdr_u_int(xdrs, sizep))
432 if ((nodesize > maxsize) && (xdrs->x_op != XDR_FREE))
438 switch (xdrs->x_op) {
450 return (xdr_opaque(xdrs, sp, nodesize));
465 xdr_netobj(XDR *xdrs, struct netobj *np)
467 return (xdr_bytes(xdrs, &np->n_bytes, &np->n_len, MAX_NETOBJ_SZ));
482 xdr_union(XDR *xdrs, enum_t *dscmp, char *unp,
490 if (!xdr_enum(xdrs, dscmp))
500 return ((*(choices->proc))(xdrs, unp, LASTUNSIGNED));
507 (*dfault)(xdrs, unp, LASTUNSIGNED));
526 xdr_string(XDR *xdrs, char **cpp, const uint_t maxsize)
535 switch (xdrs->x_op) {
549 if (!xdr_u_int(xdrs, &size))
557 switch (xdrs->x_op) {
561 if (!xdr_opaque(xdrs, sp, size))
589 if (!xdr_opaque(xdrs, &sp[bytesread], block)) {
600 return (xdr_opaque(xdrs, sp, size));
610 xdr_hyper(XDR *xdrs, longlong_t *hp)
612 switch (xdrs->x_op) {
615 if (XDR_PUTINT32(xdrs, (int *)hp) == TRUE)
617 return (XDR_PUTINT32(xdrs, (int *)((char *)hp +
621 if (XDR_PUTINT32(xdrs, (int *)((char *)hp +
623 return (XDR_PUTINT32(xdrs, (int32_t *)hp));
628 if (XDR_GETINT32(xdrs, (int *)hp) == FALSE ||
630 (XDR_GETINT32(xdrs, (int *)((char *)hp +
635 if ((XDR_GETINT32(xdrs, (int *)((char *)hp +
637 (XDR_GETINT32(xdrs, (int *)hp) == FALSE))
648 xdr_u_hyper(XDR *xdrs, u_longlong_t *hp)
650 return (xdr_hyper(xdrs, (longlong_t *)hp));
654 xdr_longlong_t(XDR *xdrs, longlong_t *hp)
656 return (xdr_hyper(xdrs, hp));
660 xdr_u_longlong_t(XDR *xdrs, u_longlong_t *hp)
662 return (xdr_hyper(xdrs, (longlong_t *)hp));
670 xdr_wrapstring(XDR *xdrs, char **cpp)
672 return (xdr_string(xdrs, cpp, LASTUNSIGNED));