Commit | Line | Data |
---|---|---|
763cd6e3 RS |
1 | /* |
2 | * Please do not edit this file. | |
3 | * It was generated using rpcgen. | |
4 | */ | |
5 | ||
6 | #include "libnfs-zdr.h" | |
7 | #include "libnfs-raw-portmap.h" | |
8 | ||
9 | bool_t | |
10 | zdr_pmap_mapping (ZDR *zdrs, pmap_mapping *objp) | |
11 | { | |
12 | register int32_t *buf; | |
13 | ||
14 | ||
15 | if (zdrs->x_op == ZDR_ENCODE) { | |
16 | buf = ZDR_INLINE (zdrs, 4 * BYTES_PER_ZDR_UNIT); | |
17 | if (buf == NULL) { | |
18 | if (!zdr_u_int (zdrs, &objp->prog)) | |
19 | return FALSE; | |
20 | if (!zdr_u_int (zdrs, &objp->vers)) | |
21 | return FALSE; | |
22 | if (!zdr_u_int (zdrs, &objp->prot)) | |
23 | return FALSE; | |
24 | if (!zdr_u_int (zdrs, &objp->port)) | |
25 | return FALSE; | |
26 | } else { | |
27 | IZDR_PUT_U_LONG(buf, objp->prog); | |
28 | IZDR_PUT_U_LONG(buf, objp->vers); | |
29 | IZDR_PUT_U_LONG(buf, objp->prot); | |
30 | IZDR_PUT_U_LONG(buf, objp->port); | |
31 | } | |
32 | return TRUE; | |
33 | } else if (zdrs->x_op == ZDR_DECODE) { | |
34 | buf = ZDR_INLINE (zdrs, 4 * BYTES_PER_ZDR_UNIT); | |
35 | if (buf == NULL) { | |
36 | if (!zdr_u_int (zdrs, &objp->prog)) | |
37 | return FALSE; | |
38 | if (!zdr_u_int (zdrs, &objp->vers)) | |
39 | return FALSE; | |
40 | if (!zdr_u_int (zdrs, &objp->prot)) | |
41 | return FALSE; | |
42 | if (!zdr_u_int (zdrs, &objp->port)) | |
43 | return FALSE; | |
44 | } else { | |
45 | objp->prog = IZDR_GET_U_LONG(buf); | |
46 | objp->vers = IZDR_GET_U_LONG(buf); | |
47 | objp->prot = IZDR_GET_U_LONG(buf); | |
48 | objp->port = IZDR_GET_U_LONG(buf); | |
49 | } | |
50 | return TRUE; | |
51 | } | |
52 | ||
53 | if (!zdr_u_int (zdrs, &objp->prog)) | |
54 | return FALSE; | |
55 | if (!zdr_u_int (zdrs, &objp->vers)) | |
56 | return FALSE; | |
57 | if (!zdr_u_int (zdrs, &objp->prot)) | |
58 | return FALSE; | |
59 | if (!zdr_u_int (zdrs, &objp->port)) | |
60 | return FALSE; | |
61 | return TRUE; | |
62 | } | |
63 | ||
64 | bool_t | |
65 | zdr_pmap_call_args (ZDR *zdrs, pmap_call_args *objp) | |
66 | { | |
67 | register int32_t *buf; | |
68 | ||
69 | ||
70 | if (zdrs->x_op == ZDR_ENCODE) { | |
71 | buf = ZDR_INLINE (zdrs, 3 * BYTES_PER_ZDR_UNIT); | |
72 | if (buf == NULL) { | |
73 | if (!zdr_u_int (zdrs, &objp->prog)) | |
74 | return FALSE; | |
75 | if (!zdr_u_int (zdrs, &objp->vers)) | |
76 | return FALSE; | |
77 | if (!zdr_u_int (zdrs, &objp->proc)) | |
78 | return FALSE; | |
79 | ||
80 | } else { | |
81 | IZDR_PUT_U_LONG(buf, objp->prog); | |
82 | IZDR_PUT_U_LONG(buf, objp->vers); | |
83 | IZDR_PUT_U_LONG(buf, objp->proc); | |
84 | } | |
85 | if (!zdr_bytes (zdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0)) | |
86 | return FALSE; | |
87 | return TRUE; | |
88 | } else if (zdrs->x_op == ZDR_DECODE) { | |
89 | buf = ZDR_INLINE (zdrs, 3 * BYTES_PER_ZDR_UNIT); | |
90 | if (buf == NULL) { | |
91 | if (!zdr_u_int (zdrs, &objp->prog)) | |
92 | return FALSE; | |
93 | if (!zdr_u_int (zdrs, &objp->vers)) | |
94 | return FALSE; | |
95 | if (!zdr_u_int (zdrs, &objp->proc)) | |
96 | return FALSE; | |
97 | ||
98 | } else { | |
99 | objp->prog = IZDR_GET_U_LONG(buf); | |
100 | objp->vers = IZDR_GET_U_LONG(buf); | |
101 | objp->proc = IZDR_GET_U_LONG(buf); | |
102 | } | |
103 | if (!zdr_bytes (zdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0)) | |
104 | return FALSE; | |
105 | return TRUE; | |
106 | } | |
107 | ||
108 | if (!zdr_u_int (zdrs, &objp->prog)) | |
109 | return FALSE; | |
110 | if (!zdr_u_int (zdrs, &objp->vers)) | |
111 | return FALSE; | |
112 | if (!zdr_u_int (zdrs, &objp->proc)) | |
113 | return FALSE; | |
114 | if (!zdr_bytes (zdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0)) | |
115 | return FALSE; | |
116 | return TRUE; | |
117 | } | |
118 | ||
119 | bool_t | |
120 | zdr_pmap_call_result (ZDR *zdrs, pmap_call_result *objp) | |
121 | { | |
122 | register int32_t *buf; | |
123 | ||
124 | if (!zdr_u_int (zdrs, &objp->port)) | |
125 | return FALSE; | |
126 | if (!zdr_bytes (zdrs, (char **)&objp->res.res_val, (u_int *) &objp->res.res_len, ~0)) | |
127 | return FALSE; | |
128 | return TRUE; | |
129 | } |