Lines Matching refs:xdrs
146 xdr_int(XDR *xdrs, int *ip)
150 _DIAGASSERT(xdrs != NULL);
153 switch (xdrs->x_op) {
157 return (XDR_PUTLONG(xdrs, &l));
160 if (!XDR_GETLONG(xdrs, &l)) {
177 xdr_u_int(XDR *xdrs, u_int *up)
181 _DIAGASSERT(xdrs != NULL);
184 switch (xdrs->x_op) {
188 return (XDR_PUTLONG(xdrs, (long *)&l));
191 if (!XDR_GETLONG(xdrs, (long *)&l)) {
210 xdr_long(XDR *xdrs, long *lp)
213 _DIAGASSERT(xdrs != NULL);
216 switch (xdrs->x_op) {
218 return (XDR_PUTLONG(xdrs, lp));
220 return (XDR_GETLONG(xdrs, lp));
233 xdr_u_long(XDR *xdrs, u_long *ulp)
236 _DIAGASSERT(xdrs != NULL);
239 switch (xdrs->x_op) {
241 return (XDR_PUTLONG(xdrs, (long *)ulp));
243 return (XDR_GETLONG(xdrs, (long *)ulp));
257 xdr_int32_t(XDR *xdrs, int32_t *int32_p)
261 _DIAGASSERT(xdrs != NULL);
264 switch (xdrs->x_op) {
268 return (XDR_PUTLONG(xdrs, &l));
271 if (!XDR_GETLONG(xdrs, &l)) {
289 xdr_u_int32_t(XDR *xdrs, u_int32_t *u_int32_p)
293 _DIAGASSERT(xdrs != NULL);
296 switch (xdrs->x_op) {
300 return (XDR_PUTLONG(xdrs, (long *)&l));
303 if (!XDR_GETLONG(xdrs, (long *)&l)) {
321 xdr_short(XDR *xdrs, short *sp)
325 _DIAGASSERT(xdrs != NULL);
328 switch (xdrs->x_op) {
332 return (XDR_PUTLONG(xdrs, &l));
335 if (!XDR_GETLONG(xdrs, &l)) {
352 xdr_u_short(XDR *xdrs, u_short *usp)
356 _DIAGASSERT(xdrs != NULL);
359 switch (xdrs->x_op) {
363 return (XDR_PUTLONG(xdrs, (long *)&l));
366 if (!XDR_GETLONG(xdrs, (long *)&l)) {
384 xdr_int16_t(XDR *xdrs, int16_t *int16_p)
388 _DIAGASSERT(xdrs != NULL);
391 switch (xdrs->x_op) {
395 return (XDR_PUTLONG(xdrs, &l));
398 if (!XDR_GETLONG(xdrs, &l)) {
415 xdr_u_int16_t(XDR *xdrs, u_int16_t *u_int16_p)
419 _DIAGASSERT(xdrs != NULL);
422 switch (xdrs->x_op) {
426 return (XDR_PUTLONG(xdrs, (long *)&l));
429 if (!XDR_GETLONG(xdrs, (long *)&l)) {
447 xdr_char(XDR *xdrs, char *cp)
451 _DIAGASSERT(xdrs != NULL);
455 if (!xdr_int(xdrs, &i)) {
466 xdr_u_char(XDR *xdrs, u_char *cp)
470 _DIAGASSERT(xdrs != NULL);
474 if (!xdr_u_int(xdrs, &u)) {
485 xdr_bool(XDR *xdrs, bool_t *bp)
489 _DIAGASSERT(xdrs != NULL);
492 switch (xdrs->x_op) {
496 return (XDR_PUTLONG(xdrs, &lb));
499 if (!XDR_GETLONG(xdrs, &lb)) {
516 xdr_enum(XDR *xdrs, enum_t *ep)
520 _DIAGASSERT(xdrs != NULL);
523 switch (xdrs->x_op) {
527 return (XDR_PUTLONG(xdrs, &l));
530 if (!XDR_GETLONG(xdrs, &l)) {
549 xdr_opaque(XDR *xdrs, char *cp, u_int cnt)
554 _DIAGASSERT(xdrs != NULL);
569 if (xdrs->x_op == XDR_DECODE) {
570 if (!XDR_GETBYTES(xdrs, cp, cnt)) {
575 return (XDR_GETBYTES(xdrs, (void *)crud, rndup));
578 if (xdrs->x_op == XDR_ENCODE) {
579 if (!XDR_PUTBYTES(xdrs, cp, cnt)) {
584 return (XDR_PUTBYTES(xdrs, xdr_zero, rndup));
587 if (xdrs->x_op == XDR_FREE) {
600 xdr_bytes(XDR *xdrs, char **cpp, u_int *sizep, u_int maxsize)
606 _DIAGASSERT(xdrs != NULL);
615 if (! xdr_u_int(xdrs, sizep)) {
619 if ((nodesize > maxsize) && (xdrs->x_op != XDR_FREE)) {
626 switch (xdrs->x_op) {
643 ret = xdr_opaque(xdrs, sp, nodesize);
644 if ((xdrs->x_op == XDR_DECODE) && (ret == FALSE)) {
667 xdr_netobj(XDR *xdrs, struct netobj *np)
670 _DIAGASSERT(xdrs != NULL);
673 return (xdr_bytes(xdrs, &np->n_bytes, &np->n_len, MAX_NETOBJ_SZ));
689 XDR *xdrs,
698 _DIAGASSERT(xdrs != NULL);
707 if (! xdr_enum(xdrs, dscmp)) {
718 return ((*(choices->proc))(xdrs, unp));
725 (*dfault)(xdrs, unp));
744 xdr_string(XDR *xdrs, char **cpp, u_int maxsize)
752 _DIAGASSERT(xdrs != NULL);
760 switch (xdrs->x_op) {
774 if (! xdr_u_int(xdrs, &size)) {
785 switch (xdrs->x_op) {
803 ret = xdr_opaque(xdrs, sp, size);
804 if ((xdrs->x_op == XDR_DECODE) && (ret == FALSE)) {
828 xdr_wrapstring(XDR *xdrs, char **cpp)
831 _DIAGASSERT(xdrs != NULL);
834 return xdr_string(xdrs, cpp, RPC_MAXDATASIZE);
851 xdrs, int64_t *llp)
855 _DIAGASSERT(xdrs != NULL);
858 switch (xdrs->x_op) {
864 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
866 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
868 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
870 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
887 xdr_u_int64_t(XDR *xdrs, u_int64_t *ullp)
891 _DIAGASSERT(xdrs != NULL);
894 switch (xdrs->x_op) {
898 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
900 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
902 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
904 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
921 xdr_hyper(XDR *xdrs, longlong_t *llp)
924 _DIAGASSERT(xdrs != NULL);
931 return (xdr_int64_t(xdrs, (int64_t *)llp));
939 xdr_u_hyper(XDR *xdrs, u_longlong_t *ullp)
942 _DIAGASSERT(xdrs != NULL);
949 return (xdr_u_int64_t(xdrs, (u_int64_t *)ullp));
957 xdr_longlong_t(XDR *xdrs, longlong_t *llp)
960 _DIAGASSERT(xdrs != NULL);
967 return (xdr_int64_t(xdrs, (int64_t *)llp));
975 xdr_u_longlong_t(XDR *xdrs, u_longlong_t *ullp)
978 _DIAGASSERT(xdrs != NULL);
985 return (xdr_u_int64_t(xdrs, (u_int64_t *)ullp));