ZDR: New builtin replacement for RPC/XDR called ZDR
[deb_libnfs.git] / rquota / libnfs-raw-rquota.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-rquota.h"
8
9 bool_t
10 zdr_rquotastat (ZDR *zdrs, rquotastat *objp)
11 {
12 register int32_t *buf;
13
14 if (!zdr_enum (zdrs, (enum_t *) objp))
15 return FALSE;
16 return TRUE;
17 }
18
19 bool_t
20 zdr_exportpath (ZDR *zdrs, exportpath *objp)
21 {
22 register int32_t *buf;
23
24 if (!zdr_string (zdrs, objp, RQUOTAPATHLEN))
25 return FALSE;
26 return TRUE;
27 }
28
29 bool_t
30 zdr_GETQUOTA1args (ZDR *zdrs, GETQUOTA1args *objp)
31 {
32 register int32_t *buf;
33
34 if (!zdr_exportpath (zdrs, &objp->export))
35 return FALSE;
36 if (!zdr_int (zdrs, &objp->uid))
37 return FALSE;
38 return TRUE;
39 }
40
41 bool_t
42 zdr_quotatype (ZDR *zdrs, quotatype *objp)
43 {
44 register int32_t *buf;
45
46 if (!zdr_enum (zdrs, (enum_t *) objp))
47 return FALSE;
48 return TRUE;
49 }
50
51 bool_t
52 zdr_GETQUOTA2args (ZDR *zdrs, GETQUOTA2args *objp)
53 {
54 register int32_t *buf;
55
56 if (!zdr_exportpath (zdrs, &objp->export))
57 return FALSE;
58 if (!zdr_quotatype (zdrs, &objp->type))
59 return FALSE;
60 if (!zdr_int (zdrs, &objp->uid))
61 return FALSE;
62 return TRUE;
63 }
64
65 bool_t
66 zdr_GETQUOTA1res_ok (ZDR *zdrs, GETQUOTA1res_ok *objp)
67 {
68 register int32_t *buf;
69
70
71 if (zdrs->x_op == ZDR_ENCODE) {
72 buf = ZDR_INLINE (zdrs, 10 * BYTES_PER_ZDR_UNIT);
73 if (buf == NULL) {
74 if (!zdr_int (zdrs, &objp->bsize))
75 return FALSE;
76 if (!zdr_int (zdrs, &objp->active))
77 return FALSE;
78 if (!zdr_int (zdrs, &objp->bhardlimit))
79 return FALSE;
80 if (!zdr_int (zdrs, &objp->bsoftlimit))
81 return FALSE;
82 if (!zdr_int (zdrs, &objp->curblocks))
83 return FALSE;
84 if (!zdr_int (zdrs, &objp->fhardlimit))
85 return FALSE;
86 if (!zdr_int (zdrs, &objp->fsoftlimit))
87 return FALSE;
88 if (!zdr_int (zdrs, &objp->curfiles))
89 return FALSE;
90 if (!zdr_int (zdrs, &objp->btimeleft))
91 return FALSE;
92 if (!zdr_int (zdrs, &objp->ftimeleft))
93 return FALSE;
94 } else {
95 IZDR_PUT_LONG(buf, objp->bsize);
96 IZDR_PUT_LONG(buf, objp->active);
97 IZDR_PUT_LONG(buf, objp->bhardlimit);
98 IZDR_PUT_LONG(buf, objp->bsoftlimit);
99 IZDR_PUT_LONG(buf, objp->curblocks);
100 IZDR_PUT_LONG(buf, objp->fhardlimit);
101 IZDR_PUT_LONG(buf, objp->fsoftlimit);
102 IZDR_PUT_LONG(buf, objp->curfiles);
103 IZDR_PUT_LONG(buf, objp->btimeleft);
104 IZDR_PUT_LONG(buf, objp->ftimeleft);
105 }
106 return TRUE;
107 } else if (zdrs->x_op == ZDR_DECODE) {
108 buf = ZDR_INLINE (zdrs, 10 * BYTES_PER_ZDR_UNIT);
109 if (buf == NULL) {
110 if (!zdr_int (zdrs, &objp->bsize))
111 return FALSE;
112 if (!zdr_int (zdrs, &objp->active))
113 return FALSE;
114 if (!zdr_int (zdrs, &objp->bhardlimit))
115 return FALSE;
116 if (!zdr_int (zdrs, &objp->bsoftlimit))
117 return FALSE;
118 if (!zdr_int (zdrs, &objp->curblocks))
119 return FALSE;
120 if (!zdr_int (zdrs, &objp->fhardlimit))
121 return FALSE;
122 if (!zdr_int (zdrs, &objp->fsoftlimit))
123 return FALSE;
124 if (!zdr_int (zdrs, &objp->curfiles))
125 return FALSE;
126 if (!zdr_int (zdrs, &objp->btimeleft))
127 return FALSE;
128 if (!zdr_int (zdrs, &objp->ftimeleft))
129 return FALSE;
130 } else {
131 objp->bsize = IZDR_GET_LONG(buf);
132 objp->active = IZDR_GET_LONG(buf);
133 objp->bhardlimit = IZDR_GET_LONG(buf);
134 objp->bsoftlimit = IZDR_GET_LONG(buf);
135 objp->curblocks = IZDR_GET_LONG(buf);
136 objp->fhardlimit = IZDR_GET_LONG(buf);
137 objp->fsoftlimit = IZDR_GET_LONG(buf);
138 objp->curfiles = IZDR_GET_LONG(buf);
139 objp->btimeleft = IZDR_GET_LONG(buf);
140 objp->ftimeleft = IZDR_GET_LONG(buf);
141 }
142 return TRUE;
143 }
144
145 if (!zdr_int (zdrs, &objp->bsize))
146 return FALSE;
147 if (!zdr_int (zdrs, &objp->active))
148 return FALSE;
149 if (!zdr_int (zdrs, &objp->bhardlimit))
150 return FALSE;
151 if (!zdr_int (zdrs, &objp->bsoftlimit))
152 return FALSE;
153 if (!zdr_int (zdrs, &objp->curblocks))
154 return FALSE;
155 if (!zdr_int (zdrs, &objp->fhardlimit))
156 return FALSE;
157 if (!zdr_int (zdrs, &objp->fsoftlimit))
158 return FALSE;
159 if (!zdr_int (zdrs, &objp->curfiles))
160 return FALSE;
161 if (!zdr_int (zdrs, &objp->btimeleft))
162 return FALSE;
163 if (!zdr_int (zdrs, &objp->ftimeleft))
164 return FALSE;
165 return TRUE;
166 }
167
168 bool_t
169 zdr_GETQUOTA1res (ZDR *zdrs, GETQUOTA1res *objp)
170 {
171 register int32_t *buf;
172
173 if (!zdr_rquotastat (zdrs, &objp->status))
174 return FALSE;
175 switch (objp->status) {
176 case RQUOTA_OK:
177 if (!zdr_GETQUOTA1res_ok (zdrs, &objp->GETQUOTA1res_u.quota))
178 return FALSE;
179 break;
180 default:
181 break;
182 }
183 return TRUE;
184 }