a07a1e62e025374b5d70b8d07a19d00853332ac1
[deb_libnfs.git] / portmap / libnfs-raw-portmap.c
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 buf = NULL;
14
15
16 if (zdrs->x_op == ZDR_ENCODE) {
17 buf = ZDR_INLINE (zdrs, 4 * BYTES_PER_ZDR_UNIT);
18 if (buf == NULL) {
19 if (!zdr_u_int (zdrs, &objp->prog))
20 return FALSE;
21 if (!zdr_u_int (zdrs, &objp->vers))
22 return FALSE;
23 if (!zdr_u_int (zdrs, &objp->prot))
24 return FALSE;
25 if (!zdr_u_int (zdrs, &objp->port))
26 return FALSE;
27 } else {
28 IZDR_PUT_U_LONG(buf, objp->prog);
29 IZDR_PUT_U_LONG(buf, objp->vers);
30 IZDR_PUT_U_LONG(buf, objp->prot);
31 IZDR_PUT_U_LONG(buf, objp->port);
32 }
33 return TRUE;
34 } else if (zdrs->x_op == ZDR_DECODE) {
35 buf = ZDR_INLINE (zdrs, 4 * BYTES_PER_ZDR_UNIT);
36 if (buf == NULL) {
37 if (!zdr_u_int (zdrs, &objp->prog))
38 return FALSE;
39 if (!zdr_u_int (zdrs, &objp->vers))
40 return FALSE;
41 if (!zdr_u_int (zdrs, &objp->prot))
42 return FALSE;
43 if (!zdr_u_int (zdrs, &objp->port))
44 return FALSE;
45 } else {
46 objp->prog = IZDR_GET_U_LONG(buf);
47 objp->vers = IZDR_GET_U_LONG(buf);
48 objp->prot = IZDR_GET_U_LONG(buf);
49 objp->port = IZDR_GET_U_LONG(buf);
50 }
51 return TRUE;
52 }
53
54 if (!zdr_u_int (zdrs, &objp->prog))
55 return FALSE;
56 if (!zdr_u_int (zdrs, &objp->vers))
57 return FALSE;
58 if (!zdr_u_int (zdrs, &objp->prot))
59 return FALSE;
60 if (!zdr_u_int (zdrs, &objp->port))
61 return FALSE;
62 return TRUE;
63 }
64
65 bool_t
66 zdr_pmap_call_args (ZDR *zdrs, pmap_call_args *objp)
67 {
68 register int32_t *buf;
69 buf = NULL;
70
71
72 if (zdrs->x_op == ZDR_ENCODE) {
73 buf = ZDR_INLINE (zdrs, 3 * BYTES_PER_ZDR_UNIT);
74 if (buf == NULL) {
75 if (!zdr_u_int (zdrs, &objp->prog))
76 return FALSE;
77 if (!zdr_u_int (zdrs, &objp->vers))
78 return FALSE;
79 if (!zdr_u_int (zdrs, &objp->proc))
80 return FALSE;
81
82 } else {
83 IZDR_PUT_U_LONG(buf, objp->prog);
84 IZDR_PUT_U_LONG(buf, objp->vers);
85 IZDR_PUT_U_LONG(buf, objp->proc);
86 }
87 if (!zdr_bytes (zdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))
88 return FALSE;
89 return TRUE;
90 } else if (zdrs->x_op == ZDR_DECODE) {
91 buf = ZDR_INLINE (zdrs, 3 * BYTES_PER_ZDR_UNIT);
92 if (buf == NULL) {
93 if (!zdr_u_int (zdrs, &objp->prog))
94 return FALSE;
95 if (!zdr_u_int (zdrs, &objp->vers))
96 return FALSE;
97 if (!zdr_u_int (zdrs, &objp->proc))
98 return FALSE;
99
100 } else {
101 objp->prog = IZDR_GET_U_LONG(buf);
102 objp->vers = IZDR_GET_U_LONG(buf);
103 objp->proc = IZDR_GET_U_LONG(buf);
104 }
105 if (!zdr_bytes (zdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))
106 return FALSE;
107 return TRUE;
108 }
109
110 if (!zdr_u_int (zdrs, &objp->prog))
111 return FALSE;
112 if (!zdr_u_int (zdrs, &objp->vers))
113 return FALSE;
114 if (!zdr_u_int (zdrs, &objp->proc))
115 return FALSE;
116 if (!zdr_bytes (zdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))
117 return FALSE;
118 return TRUE;
119 }
120
121 bool_t
122 zdr_pmap_call_result (ZDR *zdrs, pmap_call_result *objp)
123 {
124 register int32_t *buf;
125 buf = NULL;
126
127 if (!zdr_u_int (zdrs, &objp->port))
128 return FALSE;
129 if (!zdr_bytes (zdrs, (char **)&objp->res.res_val, (u_int *) &objp->res.res_len, ~0))
130 return FALSE;
131 return TRUE;
132 }
133
134 bool_t
135 zdr_pmap_mapping_list (ZDR *zdrs, pmap_mapping_list *objp)
136 {
137 register int32_t *buf;
138 buf = NULL;
139
140 if (!zdr_pmap_mapping (zdrs, &objp->map))
141 return FALSE;
142 if (!zdr_pointer (zdrs, (char **)&objp->next, sizeof (pmap_mapping_list), (zdrproc_t) zdr_pmap_mapping_list))
143 return FALSE;
144 return TRUE;
145 }
146
147 bool_t
148 zdr_pmap_dump_result (ZDR *zdrs, pmap_dump_result *objp)
149 {
150 register int32_t *buf;
151 buf = NULL;
152
153 if (!zdr_pointer (zdrs, (char **)&objp->list, sizeof (pmap_mapping_list), (zdrproc_t) zdr_pmap_mapping_list))
154 return FALSE;
155 return TRUE;
156 }