1 /* Licensed under GPLv3+ - see LICENSE file for details */
3 * Please do not edit this file.
4 * It was generated using rpcgen.
7 #include "rpc/portmap.h"
10 xdr_mapping (XDR *xdrs, mapping *objp)
12 register int32_t *buf;
15 if (xdrs->x_op == XDR_ENCODE) {
16 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
18 if (!xdr_u_int (xdrs, &objp->prog))
20 if (!xdr_u_int (xdrs, &objp->vers))
22 if (!xdr_u_int (xdrs, &objp->prot))
24 if (!xdr_u_int (xdrs, &objp->port))
27 IXDR_PUT_U_LONG(buf, objp->prog);
28 IXDR_PUT_U_LONG(buf, objp->vers);
29 IXDR_PUT_U_LONG(buf, objp->prot);
30 IXDR_PUT_U_LONG(buf, objp->port);
33 } else if (xdrs->x_op == XDR_DECODE) {
34 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
36 if (!xdr_u_int (xdrs, &objp->prog))
38 if (!xdr_u_int (xdrs, &objp->vers))
40 if (!xdr_u_int (xdrs, &objp->prot))
42 if (!xdr_u_int (xdrs, &objp->port))
45 objp->prog = IXDR_GET_U_LONG(buf);
46 objp->vers = IXDR_GET_U_LONG(buf);
47 objp->prot = IXDR_GET_U_LONG(buf);
48 objp->port = IXDR_GET_U_LONG(buf);
53 if (!xdr_u_int (xdrs, &objp->prog))
55 if (!xdr_u_int (xdrs, &objp->vers))
57 if (!xdr_u_int (xdrs, &objp->prot))
59 if (!xdr_u_int (xdrs, &objp->port))
65 xdr_call_args (XDR *xdrs, call_args *objp)
67 register int32_t *buf;
70 if (xdrs->x_op == XDR_ENCODE) {
71 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
73 if (!xdr_u_int (xdrs, &objp->prog))
75 if (!xdr_u_int (xdrs, &objp->vers))
77 if (!xdr_u_int (xdrs, &objp->proc))
81 IXDR_PUT_U_LONG(buf, objp->prog);
82 IXDR_PUT_U_LONG(buf, objp->vers);
83 IXDR_PUT_U_LONG(buf, objp->proc);
85 if (!xdr_bytes (xdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))
88 } else if (xdrs->x_op == XDR_DECODE) {
89 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
91 if (!xdr_u_int (xdrs, &objp->prog))
93 if (!xdr_u_int (xdrs, &objp->vers))
95 if (!xdr_u_int (xdrs, &objp->proc))
99 objp->prog = IXDR_GET_U_LONG(buf);
100 objp->vers = IXDR_GET_U_LONG(buf);
101 objp->proc = IXDR_GET_U_LONG(buf);
103 if (!xdr_bytes (xdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))
108 if (!xdr_u_int (xdrs, &objp->prog))
110 if (!xdr_u_int (xdrs, &objp->vers))
112 if (!xdr_u_int (xdrs, &objp->proc))
114 if (!xdr_bytes (xdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))