Lines Matching refs:xdrs

97 xdr_int(XDR *xdrs, int *ip)
101 switch (xdrs->x_op) {
104 return (XDR_PUTLONG(xdrs, &l));
107 if (!XDR_GETLONG(xdrs, &l)) {
124 xdr_u_int(XDR *xdrs, u_int *up)
128 switch (xdrs->x_op) {
131 return (XDR_PUTLONG(xdrs, (long *)&l));
134 if (!XDR_GETLONG(xdrs, (long *)&l)) {
152 xdr_long(XDR *xdrs, long *lp)
154 switch (xdrs->x_op) {
156 return (XDR_PUTLONG(xdrs, lp));
158 return (XDR_GETLONG(xdrs, lp));
171 xdr_u_long(XDR *xdrs, u_long *ulp)
173 switch (xdrs->x_op) {
175 return (XDR_PUTLONG(xdrs, (long *)ulp));
177 return (XDR_GETLONG(xdrs, (long *)ulp));
190 xdr_int32_t(XDR *xdrs, int32_t *int32_p)
194 switch (xdrs->x_op) {
197 return (XDR_PUTLONG(xdrs, &l));
200 if (!XDR_GETLONG(xdrs, &l)) {
218 xdr_uint32_t(XDR *xdrs, uint32_t *uint32_p)
222 switch (xdrs->x_op) {
225 return (XDR_PUTLONG(xdrs, (long *)&l));
228 if (!XDR_GETLONG(xdrs, (long *)&l)) {
245 xdr_short(XDR *xdrs, short *sp)
249 switch (xdrs->x_op) {
252 return (XDR_PUTLONG(xdrs, &l));
255 if (!XDR_GETLONG(xdrs, &l)) {
272 xdr_u_short(XDR *xdrs, u_short *usp)
276 switch (xdrs->x_op) {
279 return (XDR_PUTLONG(xdrs, (long *)&l));
282 if (!XDR_GETLONG(xdrs, (long *)&l)) {
299 xdr_int16_t(XDR *xdrs, int16_t *int16_p)
303 switch (xdrs->x_op) {
306 return (XDR_PUTLONG(xdrs, &l));
309 if (!XDR_GETLONG(xdrs, &l)) {
326 xdr_uint16_t(XDR *xdrs, uint16_t *uint16_p)
330 switch (xdrs->x_op) {
333 return (XDR_PUTLONG(xdrs, (long *)&l));
336 if (!XDR_GETLONG(xdrs, (long *)&l)) {
353 xdr_char(XDR *xdrs, char *cp)
358 if (!xdr_u_int(xdrs, &i)) {
369 xdr_u_char(XDR *xdrs, u_char *cp)
374 if (!xdr_u_int(xdrs, &u)) {
385 xdr_bool(XDR *xdrs, bool_t *bp)
389 switch (xdrs->x_op) {
392 return (XDR_PUTLONG(xdrs, &lb));
395 if (!XDR_GETLONG(xdrs, &lb)) {
412 xdr_enum(XDR *xdrs, enum_t *ep)
420 return (xdr_long(xdrs, (long *)(void *)ep));
422 return (xdr_int(xdrs, (int *)(void *)ep));
424 return (xdr_short(xdrs, (short *)(void *)ep));
436 xdr_opaque(XDR *xdrs, caddr_t cp, u_int cnt)
454 if (xdrs->x_op == XDR_DECODE) {
455 if (!XDR_GETBYTES(xdrs, cp, cnt)) {
460 return (XDR_GETBYTES(xdrs, (caddr_t)(void *)crud, rndup));
463 if (xdrs->x_op == XDR_ENCODE) {
464 if (!XDR_PUTBYTES(xdrs, cp, cnt)) {
469 return (XDR_PUTBYTES(xdrs, xdr_zero, rndup));
472 if (xdrs->x_op == XDR_FREE) {
485 xdr_bytes(XDR *xdrs, char **cpp, u_int *sizep, u_int maxsize)
494 if (! xdr_u_int(xdrs, sizep)) {
498 if ((nodesize > maxsize) && (xdrs->x_op != XDR_FREE)) {
505 switch (xdrs->x_op) {
521 ret = xdr_opaque(xdrs, sp, nodesize);
522 if ((xdrs->x_op == XDR_DECODE) && (ret == FALSE)) {
545 xdr_netobj(XDR *xdrs, struct netobj *np)
548 return (xdr_bytes(xdrs, &np->n_bytes, &np->n_len, MAX_NETOBJ_SZ));
563 xdr_union(XDR *xdrs,
574 if (! xdr_enum(xdrs, dscmp)) {
585 return ((*(choices->proc))(xdrs, unp));
592 (*dfault)(xdrs, unp));
609 xdr_string(XDR *xdrs, char **cpp, u_int maxsize)
619 switch (xdrs->x_op) {
631 if (! xdr_u_int(xdrs, &size)) {
642 switch (xdrs->x_op) {
659 ret = xdr_opaque(xdrs, sp, size);
660 if ((xdrs->x_op == XDR_DECODE) && (ret == FALSE)) {
682 xdr_wrapstring(XDR *xdrs, char **cpp)
684 return xdr_string(xdrs, cpp, RPC_MAXDATASIZE);
699 xdr_int64_t(XDR *xdrs, int64_t *llp)
703 switch (xdrs->x_op) {
707 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
709 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
711 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
713 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
729 xdr_uint64_t(XDR *xdrs, uint64_t *ullp)
733 switch (xdrs->x_op) {
737 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
739 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
741 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
743 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
759 xdr_hyper(XDR *xdrs, longlong_t *llp)
766 return (xdr_int64_t(xdrs, (int64_t *)llp));
773 xdr_u_hyper(XDR *xdrs, u_longlong_t *ullp)
780 return (xdr_uint64_t(xdrs, (uint64_t *)ullp));
787 xdr_longlong_t(XDR *xdrs, longlong_t *llp)
794 return (xdr_int64_t(xdrs, (int64_t *)llp));
801 xdr_u_longlong_t(XDR *xdrs, u_longlong_t *ullp)
808 return (xdr_uint64_t(xdrs, (uint64_t *)ullp));