Lines Matching refs:xdrs

98 xdr_int(XDR *xdrs, int *ip)
102 switch (xdrs->x_op) {
106 return (XDR_PUTLONG(xdrs, &l));
109 if (!XDR_GETLONG(xdrs, &l)) {
126 xdr_u_int(XDR *xdrs, u_int *up)
130 switch (xdrs->x_op) {
134 return (XDR_PUTLONG(xdrs, (long *)&l));
137 if (!XDR_GETLONG(xdrs, (long *)&l)) {
156 xdr_long(XDR *xdrs, long *lp)
158 switch (xdrs->x_op) {
160 return (XDR_PUTLONG(xdrs, lp));
162 return (XDR_GETLONG(xdrs, lp));
175 xdr_u_long(XDR *xdrs, u_long *ulp)
177 switch (xdrs->x_op) {
179 return (XDR_PUTLONG(xdrs, (long *)ulp));
181 return (XDR_GETLONG(xdrs, (long *)ulp));
195 xdr_int32_t(XDR *xdrs, int32_t *int32_p)
199 switch (xdrs->x_op) {
203 return (XDR_PUTLONG(xdrs, &l));
206 if (!XDR_GETLONG(xdrs, &l)) {
224 xdr_u_int32_t(XDR *xdrs, u_int32_t *u_int32_p)
228 switch (xdrs->x_op) {
232 return (XDR_PUTLONG(xdrs, (long *)&l));
235 if (!XDR_GETLONG(xdrs, (long *)&l)) {
253 xdr_uint32_t(XDR *xdrs, uint32_t *u_int32_p)
257 switch (xdrs->x_op) {
261 return (XDR_PUTLONG(xdrs, (long *)&l));
264 if (!XDR_GETLONG(xdrs, (long *)&l)) {
281 xdr_short(XDR *xdrs, short *sp)
285 switch (xdrs->x_op) {
289 return (XDR_PUTLONG(xdrs, &l));
292 if (!XDR_GETLONG(xdrs, &l)) {
309 xdr_u_short(XDR *xdrs, u_short *usp)
313 switch (xdrs->x_op) {
317 return (XDR_PUTLONG(xdrs, (long *)&l));
320 if (!XDR_GETLONG(xdrs, (long *)&l)) {
338 xdr_int16_t(XDR *xdrs, int16_t *int16_p)
342 switch (xdrs->x_op) {
346 return (XDR_PUTLONG(xdrs, &l));
349 if (!XDR_GETLONG(xdrs, &l)) {
366 xdr_u_int16_t(XDR *xdrs, u_int16_t *u_int16_p)
370 switch (xdrs->x_op) {
374 return (XDR_PUTLONG(xdrs, (long *)&l));
377 if (!XDR_GETLONG(xdrs, (long *)&l)) {
394 xdr_uint16_t(XDR *xdrs, uint16_t *u_int16_p)
398 switch (xdrs->x_op) {
402 return (XDR_PUTLONG(xdrs, (long *)&l));
405 if (!XDR_GETLONG(xdrs, (long *)&l)) {
423 xdr_char(XDR *xdrs, char *cp)
428 if (!xdr_u_int(xdrs, &i)) {
439 xdr_u_char(XDR *xdrs, u_char *cp)
444 if (!xdr_u_int(xdrs, &u)) {
455 xdr_bool(XDR *xdrs, bool_t *bp)
459 switch (xdrs->x_op) {
463 return (XDR_PUTLONG(xdrs, &lb));
466 if (!XDR_GETLONG(xdrs, &lb)) {
483 xdr_enum(XDR *xdrs, enum_t *ep)
491 return (xdr_long(xdrs, (long *)(void *)ep));
493 return (xdr_int(xdrs, (int *)(void *)ep));
495 return (xdr_short(xdrs, (short *)(void *)ep));
507 xdr_opaque(XDR *xdrs, caddr_t cp, u_int cnt)
525 if (xdrs->x_op == XDR_DECODE) {
526 if (!XDR_GETBYTES(xdrs, cp, cnt)) {
531 return (XDR_GETBYTES(xdrs, (caddr_t)(void *)crud, rndup));
534 if (xdrs->x_op == XDR_ENCODE) {
535 if (!XDR_PUTBYTES(xdrs, cp, cnt)) {
540 return (XDR_PUTBYTES(xdrs, xdr_zero, rndup));
543 if (xdrs->x_op == XDR_FREE) {
556 xdr_bytes(XDR *xdrs, char **cpp, u_int *sizep, u_int maxsize)
565 if (! xdr_u_int(xdrs, sizep)) {
569 if ((nodesize > maxsize) && (xdrs->x_op != XDR_FREE)) {
576 switch (xdrs->x_op) {
593 ret = xdr_opaque(xdrs, sp, nodesize);
594 if ((xdrs->x_op == XDR_DECODE) && (ret == FALSE)) {
617 xdr_netobj(XDR *xdrs, struct netobj *np)
620 return (xdr_bytes(xdrs, &np->n_bytes, &np->n_len, MAX_NETOBJ_SZ));
635 xdr_union(XDR *xdrs, enum_t *dscmp, char *unp, const struct xdr_discrim *choices, xdrproc_t dfault)
637 * XDR *xdrs;
649 if (! xdr_enum(xdrs, dscmp)) {
660 return ((*(choices->proc))(xdrs, unp));
667 (*dfault)(xdrs, unp));
686 xdr_string(XDR *xdrs, char **cpp, u_int maxsize)
696 switch (xdrs->x_op) {
708 if (! xdr_u_int(xdrs, &size)) {
719 switch (xdrs->x_op) {
737 ret = xdr_opaque(xdrs, sp, size);
738 if ((xdrs->x_op == XDR_DECODE) && (ret == FALSE)) {
760 xdr_wrapstring(XDR *xdrs, char **cpp)
762 return xdr_string(xdrs, cpp, RPC_MAXDATASIZE);
777 xdr_int64_t(XDR *xdrs, int64_t *llp)
781 switch (xdrs->x_op) {
785 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
787 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
789 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
791 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
808 xdr_u_int64_t(XDR *xdrs, u_int64_t *ullp)
812 switch (xdrs->x_op) {
816 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
818 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
820 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
822 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
838 xdr_uint64_t(XDR *xdrs, uint64_t *ullp)
842 switch (xdrs->x_op) {
846 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
848 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
850 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
852 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
869 xdr_hyper(XDR *xdrs, longlong_t *llp)
876 return (xdr_int64_t(xdrs, (int64_t *)llp));
884 xdr_u_hyper(XDR *xdrs, u_longlong_t *ullp)
891 return (xdr_u_int64_t(xdrs, (u_int64_t *)ullp));
899 xdr_longlong_t(XDR *xdrs, longlong_t *llp)
906 return (xdr_int64_t(xdrs, (int64_t *)llp));
914 xdr_u_longlong_t(XDR *xdrs, u_longlong_t *ullp)
921 return (xdr_u_int64_t(xdrs, (u_int64_t *)ullp));