Lines Matching refs:xdrs

103 xdr_int(XDR *xdrs, int *ip)
107 switch (xdrs->x_op) {
111 return (XDR_PUTLONG(xdrs, &l));
114 if (!XDR_GETLONG(xdrs, &l)) {
131 xdr_u_int(XDR *xdrs, u_int *up)
135 switch (xdrs->x_op) {
139 return (XDR_PUTLONG(xdrs, (long *)&l));
142 if (!XDR_GETLONG(xdrs, (long *)&l)) {
161 xdr_long(XDR *xdrs, long *lp)
163 switch (xdrs->x_op) {
165 return (XDR_PUTLONG(xdrs, lp));
167 return (XDR_GETLONG(xdrs, lp));
180 xdr_u_long(XDR *xdrs, u_long *ulp)
182 switch (xdrs->x_op) {
184 return (XDR_PUTLONG(xdrs, (long *)ulp));
186 return (XDR_GETLONG(xdrs, (long *)ulp));
200 xdr_int32_t(XDR *xdrs, int32_t *int32_p)
204 switch (xdrs->x_op) {
208 return (XDR_PUTLONG(xdrs, &l));
211 if (!XDR_GETLONG(xdrs, &l)) {
229 xdr_u_int32_t(XDR *xdrs, u_int32_t *u_int32_p)
233 switch (xdrs->x_op) {
237 return (XDR_PUTLONG(xdrs, (long *)&l));
240 if (!XDR_GETLONG(xdrs, (long *)&l)) {
258 xdr_uint32_t(XDR *xdrs, uint32_t *u_int32_p)
262 switch (xdrs->x_op) {
266 return (XDR_PUTLONG(xdrs, (long *)&l));
269 if (!XDR_GETLONG(xdrs, (long *)&l)) {
286 xdr_short(XDR *xdrs, short *sp)
290 switch (xdrs->x_op) {
294 return (XDR_PUTLONG(xdrs, &l));
297 if (!XDR_GETLONG(xdrs, &l)) {
314 xdr_u_short(XDR *xdrs, u_short *usp)
318 switch (xdrs->x_op) {
322 return (XDR_PUTLONG(xdrs, (long *)&l));
325 if (!XDR_GETLONG(xdrs, (long *)&l)) {
343 xdr_int16_t(XDR *xdrs, int16_t *int16_p)
347 switch (xdrs->x_op) {
351 return (XDR_PUTLONG(xdrs, &l));
354 if (!XDR_GETLONG(xdrs, &l)) {
371 xdr_u_int16_t(XDR *xdrs, u_int16_t *u_int16_p)
375 switch (xdrs->x_op) {
379 return (XDR_PUTLONG(xdrs, (long *)&l));
382 if (!XDR_GETLONG(xdrs, (long *)&l)) {
399 xdr_uint16_t(XDR *xdrs, uint16_t *u_int16_p)
403 switch (xdrs->x_op) {
407 return (XDR_PUTLONG(xdrs, (long *)&l));
410 if (!XDR_GETLONG(xdrs, (long *)&l)) {
428 xdr_char(XDR *xdrs, char *cp)
433 if (!xdr_int(xdrs, &i)) {
444 xdr_u_char(XDR *xdrs, u_char *cp)
449 if (!xdr_u_int(xdrs, &u)) {
460 xdr_bool(XDR *xdrs, bool_t *bp)
464 switch (xdrs->x_op) {
468 return (XDR_PUTLONG(xdrs, &lb));
471 if (!XDR_GETLONG(xdrs, &lb)) {
488 xdr_enum(XDR *xdrs, enum_t *ep)
496 return (xdr_long(xdrs, (long *)(void *)ep));
498 return (xdr_int(xdrs, (int *)(void *)ep));
500 return (xdr_short(xdrs, (short *)(void *)ep));
512 xdr_opaque(XDR *xdrs, caddr_t cp, u_int cnt)
530 if (xdrs->x_op == XDR_DECODE) {
531 if (!XDR_GETBYTES(xdrs, cp, cnt)) {
536 return (XDR_GETBYTES(xdrs, (caddr_t)(void *)crud, rndup));
539 if (xdrs->x_op == XDR_ENCODE) {
540 if (!XDR_PUTBYTES(xdrs, cp, cnt)) {
545 return (XDR_PUTBYTES(xdrs, xdr_zero, rndup));
548 if (xdrs->x_op == XDR_FREE) {
561 xdr_bytes(XDR *xdrs, char **cpp, u_int *sizep, u_int maxsize)
570 if (! xdr_u_int(xdrs, sizep)) {
574 if ((nodesize > maxsize) && (xdrs->x_op != XDR_FREE)) {
581 switch (xdrs->x_op) {
598 ret = xdr_opaque(xdrs, sp, nodesize);
599 if ((xdrs->x_op == XDR_DECODE) && (ret == FALSE)) {
622 xdr_netobj(XDR *xdrs, struct netobj *np)
625 return (xdr_bytes(xdrs, &np->n_bytes, &np->n_len, MAX_NETOBJ_SZ));
640 xdr_union(XDR *xdrs, enum_t *dscmp, char *unp, const struct xdr_discrim *choices, xdrproc_t dfault)
642 * XDR *xdrs;
654 if (! xdr_enum(xdrs, dscmp)) {
665 return ((*(choices->proc))(xdrs, unp));
672 (*dfault)(xdrs, unp));
691 xdr_string(XDR *xdrs, char **cpp, u_int maxsize)
701 switch (xdrs->x_op) {
713 if (! xdr_u_int(xdrs, &size)) {
724 switch (xdrs->x_op) {
742 ret = xdr_opaque(xdrs, sp, size);
743 if ((xdrs->x_op == XDR_DECODE) && (ret == FALSE)) {
765 xdr_wrapstring(XDR *xdrs, char **cpp)
767 return xdr_string(xdrs, cpp, RPC_MAXDATASIZE);
782 xdr_int64_t(XDR *xdrs, int64_t *llp)
786 switch (xdrs->x_op) {
790 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
792 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
794 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
796 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
813 xdr_u_int64_t(XDR *xdrs, u_int64_t *ullp)
817 switch (xdrs->x_op) {
821 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
823 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
825 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
827 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
843 xdr_uint64_t(XDR *xdrs, uint64_t *ullp)
847 switch (xdrs->x_op) {
851 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
853 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
855 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
857 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
874 xdr_hyper(XDR *xdrs, longlong_t *llp)
881 return (xdr_int64_t(xdrs, (int64_t *)llp));
889 xdr_u_hyper(XDR *xdrs, u_longlong_t *ullp)
896 return (xdr_u_int64_t(xdrs, (u_int64_t *)ullp));
904 xdr_longlong_t(XDR *xdrs, longlong_t *llp)
911 return (xdr_int64_t(xdrs, (int64_t *)llp));
919 xdr_u_longlong_t(XDR *xdrs, u_longlong_t *ullp)
926 return (xdr_u_int64_t(xdrs, (u_int64_t *)ullp));