nfs-ganesha 1.4
|
00001 /* 00002 * Please do not edit this file. 00003 * It was generated using rpcgen. 00004 */ 00005 00006 #ifdef HAVE_CONFIG_H 00007 #include "config.h" 00008 #endif 00009 00010 #include "rquota.h" 00011 00012 bool_t xdr_sq_dqblk(XDR * xdrs, sq_dqblk * objp) 00013 { 00014 register int32_t *buf; 00015 00016 if(xdrs->x_op == XDR_ENCODE) 00017 { 00018 buf = XDR_INLINE(xdrs, 8 * BYTES_PER_XDR_UNIT); 00019 if(buf == NULL) 00020 { 00021 if(!xdr_u_int(xdrs, &objp->rq_bhardlimit)) 00022 return FALSE; 00023 if(!xdr_u_int(xdrs, &objp->rq_bsoftlimit)) 00024 return FALSE; 00025 if(!xdr_u_int(xdrs, &objp->rq_curblocks)) 00026 return FALSE; 00027 if(!xdr_u_int(xdrs, &objp->rq_fhardlimit)) 00028 return FALSE; 00029 if(!xdr_u_int(xdrs, &objp->rq_fsoftlimit)) 00030 return FALSE; 00031 if(!xdr_u_int(xdrs, &objp->rq_curfiles)) 00032 return FALSE; 00033 if(!xdr_u_int(xdrs, &objp->rq_btimeleft)) 00034 return FALSE; 00035 if(!xdr_u_int(xdrs, &objp->rq_ftimeleft)) 00036 return FALSE; 00037 } 00038 else 00039 { 00040 IXDR_PUT_U_LONG(buf, objp->rq_bhardlimit); 00041 IXDR_PUT_U_LONG(buf, objp->rq_bsoftlimit); 00042 IXDR_PUT_U_LONG(buf, objp->rq_curblocks); 00043 IXDR_PUT_U_LONG(buf, objp->rq_fhardlimit); 00044 IXDR_PUT_U_LONG(buf, objp->rq_fsoftlimit); 00045 IXDR_PUT_U_LONG(buf, objp->rq_curfiles); 00046 IXDR_PUT_U_LONG(buf, objp->rq_btimeleft); 00047 IXDR_PUT_U_LONG(buf, objp->rq_ftimeleft); 00048 } 00049 return TRUE; 00050 } 00051 else if(xdrs->x_op == XDR_DECODE) 00052 { 00053 buf = XDR_INLINE(xdrs, 8 * BYTES_PER_XDR_UNIT); 00054 if(buf == NULL) 00055 { 00056 if(!xdr_u_int(xdrs, &objp->rq_bhardlimit)) 00057 return FALSE; 00058 if(!xdr_u_int(xdrs, &objp->rq_bsoftlimit)) 00059 return FALSE; 00060 if(!xdr_u_int(xdrs, &objp->rq_curblocks)) 00061 return FALSE; 00062 if(!xdr_u_int(xdrs, &objp->rq_fhardlimit)) 00063 return FALSE; 00064 if(!xdr_u_int(xdrs, &objp->rq_fsoftlimit)) 00065 return FALSE; 00066 if(!xdr_u_int(xdrs, &objp->rq_curfiles)) 00067 return FALSE; 00068 if(!xdr_u_int(xdrs, &objp->rq_btimeleft)) 00069 return FALSE; 00070 if(!xdr_u_int(xdrs, &objp->rq_ftimeleft)) 00071 return FALSE; 00072 } 00073 else 00074 { 00075 objp->rq_bhardlimit = IXDR_GET_U_LONG(buf); 00076 objp->rq_bsoftlimit = IXDR_GET_U_LONG(buf); 00077 objp->rq_curblocks = IXDR_GET_U_LONG(buf); 00078 objp->rq_fhardlimit = IXDR_GET_U_LONG(buf); 00079 objp->rq_fsoftlimit = IXDR_GET_U_LONG(buf); 00080 objp->rq_curfiles = IXDR_GET_U_LONG(buf); 00081 objp->rq_btimeleft = IXDR_GET_U_LONG(buf); 00082 objp->rq_ftimeleft = IXDR_GET_U_LONG(buf); 00083 } 00084 return TRUE; 00085 } 00086 00087 if(!xdr_u_int(xdrs, &objp->rq_bhardlimit)) 00088 return FALSE; 00089 if(!xdr_u_int(xdrs, &objp->rq_bsoftlimit)) 00090 return FALSE; 00091 if(!xdr_u_int(xdrs, &objp->rq_curblocks)) 00092 return FALSE; 00093 if(!xdr_u_int(xdrs, &objp->rq_fhardlimit)) 00094 return FALSE; 00095 if(!xdr_u_int(xdrs, &objp->rq_fsoftlimit)) 00096 return FALSE; 00097 if(!xdr_u_int(xdrs, &objp->rq_curfiles)) 00098 return FALSE; 00099 if(!xdr_u_int(xdrs, &objp->rq_btimeleft)) 00100 return FALSE; 00101 if(!xdr_u_int(xdrs, &objp->rq_ftimeleft)) 00102 return FALSE; 00103 return TRUE; 00104 } 00105 00106 bool_t xdr_getquota_args(XDR * xdrs, getquota_args * objp) 00107 { 00108 register __attribute__ ((__unused__)) int32_t *buf; 00109 00110 if(!xdr_string(xdrs, &objp->gqa_pathp, RQ_PATHLEN)) 00111 return FALSE; 00112 if(!xdr_int(xdrs, &objp->gqa_uid)) 00113 return FALSE; 00114 return TRUE; 00115 } 00116 00117 bool_t xdr_setquota_args(XDR * xdrs, setquota_args * objp) 00118 { 00119 register __attribute__ ((__unused__)) int32_t *buf; 00120 00121 if(!xdr_int(xdrs, &objp->sqa_qcmd)) 00122 return FALSE; 00123 if(!xdr_string(xdrs, &objp->sqa_pathp, RQ_PATHLEN)) 00124 return FALSE; 00125 if(!xdr_int(xdrs, &objp->sqa_id)) 00126 return FALSE; 00127 if(!xdr_sq_dqblk(xdrs, &objp->sqa_dqblk)) 00128 return FALSE; 00129 return TRUE; 00130 } 00131 00132 bool_t xdr_ext_getquota_args(XDR * xdrs, ext_getquota_args * objp) 00133 { 00134 register __attribute__ ((__unused__)) int32_t *buf; 00135 00136 if(!xdr_string(xdrs, &objp->gqa_pathp, RQ_PATHLEN)) 00137 return FALSE; 00138 if(!xdr_int(xdrs, &objp->gqa_type)) 00139 return FALSE; 00140 if(!xdr_int(xdrs, &objp->gqa_id)) 00141 return FALSE; 00142 return TRUE; 00143 } 00144 00145 bool_t xdr_ext_setquota_args(XDR * xdrs, ext_setquota_args * objp) 00146 { 00147 register __attribute__ ((__unused__)) int32_t *buf; 00148 00149 if(!xdr_int(xdrs, &objp->sqa_qcmd)) 00150 return FALSE; 00151 if(!xdr_string(xdrs, &objp->sqa_pathp, RQ_PATHLEN)) 00152 return FALSE; 00153 if(!xdr_int(xdrs, &objp->sqa_id)) 00154 return FALSE; 00155 if(!xdr_int(xdrs, &objp->sqa_type)) 00156 return FALSE; 00157 if(!xdr_sq_dqblk(xdrs, &objp->sqa_dqblk)) 00158 return FALSE; 00159 return TRUE; 00160 } 00161 00162 bool_t xdr_rquota(XDR * xdrs, rquota * objp) 00163 { 00164 register int32_t *buf; 00165 00166 if(xdrs->x_op == XDR_ENCODE) 00167 { 00168 buf = XDR_INLINE(xdrs, 10 * BYTES_PER_XDR_UNIT); 00169 if(buf == NULL) 00170 { 00171 if(!xdr_int(xdrs, &objp->rq_bsize)) 00172 return FALSE; 00173 if(!xdr_bool(xdrs, &objp->rq_active)) 00174 return FALSE; 00175 if(!xdr_u_int(xdrs, &objp->rq_bhardlimit)) 00176 return FALSE; 00177 if(!xdr_u_int(xdrs, &objp->rq_bsoftlimit)) 00178 return FALSE; 00179 if(!xdr_u_int(xdrs, &objp->rq_curblocks)) 00180 return FALSE; 00181 if(!xdr_u_int(xdrs, &objp->rq_fhardlimit)) 00182 return FALSE; 00183 if(!xdr_u_int(xdrs, &objp->rq_fsoftlimit)) 00184 return FALSE; 00185 if(!xdr_u_int(xdrs, &objp->rq_curfiles)) 00186 return FALSE; 00187 if(!xdr_u_int(xdrs, &objp->rq_btimeleft)) 00188 return FALSE; 00189 if(!xdr_u_int(xdrs, &objp->rq_ftimeleft)) 00190 return FALSE; 00191 } 00192 else 00193 { 00194 IXDR_PUT_LONG(buf, objp->rq_bsize); 00195 IXDR_PUT_BOOL(buf, objp->rq_active); 00196 IXDR_PUT_U_LONG(buf, objp->rq_bhardlimit); 00197 IXDR_PUT_U_LONG(buf, objp->rq_bsoftlimit); 00198 IXDR_PUT_U_LONG(buf, objp->rq_curblocks); 00199 IXDR_PUT_U_LONG(buf, objp->rq_fhardlimit); 00200 IXDR_PUT_U_LONG(buf, objp->rq_fsoftlimit); 00201 IXDR_PUT_U_LONG(buf, objp->rq_curfiles); 00202 IXDR_PUT_U_LONG(buf, objp->rq_btimeleft); 00203 IXDR_PUT_U_LONG(buf, objp->rq_ftimeleft); 00204 } 00205 return TRUE; 00206 } 00207 else if(xdrs->x_op == XDR_DECODE) 00208 { 00209 buf = XDR_INLINE(xdrs, 10 * BYTES_PER_XDR_UNIT); 00210 if(buf == NULL) 00211 { 00212 if(!xdr_int(xdrs, &objp->rq_bsize)) 00213 return FALSE; 00214 if(!xdr_bool(xdrs, &objp->rq_active)) 00215 return FALSE; 00216 if(!xdr_u_int(xdrs, &objp->rq_bhardlimit)) 00217 return FALSE; 00218 if(!xdr_u_int(xdrs, &objp->rq_bsoftlimit)) 00219 return FALSE; 00220 if(!xdr_u_int(xdrs, &objp->rq_curblocks)) 00221 return FALSE; 00222 if(!xdr_u_int(xdrs, &objp->rq_fhardlimit)) 00223 return FALSE; 00224 if(!xdr_u_int(xdrs, &objp->rq_fsoftlimit)) 00225 return FALSE; 00226 if(!xdr_u_int(xdrs, &objp->rq_curfiles)) 00227 return FALSE; 00228 if(!xdr_u_int(xdrs, &objp->rq_btimeleft)) 00229 return FALSE; 00230 if(!xdr_u_int(xdrs, &objp->rq_ftimeleft)) 00231 return FALSE; 00232 } 00233 else 00234 { 00235 objp->rq_bsize = IXDR_GET_LONG(buf); 00236 objp->rq_active = IXDR_GET_BOOL(buf); 00237 objp->rq_bhardlimit = IXDR_GET_U_LONG(buf); 00238 objp->rq_bsoftlimit = IXDR_GET_U_LONG(buf); 00239 objp->rq_curblocks = IXDR_GET_U_LONG(buf); 00240 objp->rq_fhardlimit = IXDR_GET_U_LONG(buf); 00241 objp->rq_fsoftlimit = IXDR_GET_U_LONG(buf); 00242 objp->rq_curfiles = IXDR_GET_U_LONG(buf); 00243 objp->rq_btimeleft = IXDR_GET_U_LONG(buf); 00244 objp->rq_ftimeleft = IXDR_GET_U_LONG(buf); 00245 } 00246 return TRUE; 00247 } 00248 00249 if(!xdr_int(xdrs, &objp->rq_bsize)) 00250 return FALSE; 00251 if(!xdr_bool(xdrs, &objp->rq_active)) 00252 return FALSE; 00253 if(!xdr_u_int(xdrs, &objp->rq_bhardlimit)) 00254 return FALSE; 00255 if(!xdr_u_int(xdrs, &objp->rq_bsoftlimit)) 00256 return FALSE; 00257 if(!xdr_u_int(xdrs, &objp->rq_curblocks)) 00258 return FALSE; 00259 if(!xdr_u_int(xdrs, &objp->rq_fhardlimit)) 00260 return FALSE; 00261 if(!xdr_u_int(xdrs, &objp->rq_fsoftlimit)) 00262 return FALSE; 00263 if(!xdr_u_int(xdrs, &objp->rq_curfiles)) 00264 return FALSE; 00265 if(!xdr_u_int(xdrs, &objp->rq_btimeleft)) 00266 return FALSE; 00267 if(!xdr_u_int(xdrs, &objp->rq_ftimeleft)) 00268 return FALSE; 00269 return TRUE; 00270 } 00271 00272 bool_t xdr_qr_status(XDR * xdrs, qr_status * objp) 00273 { 00274 register __attribute__ ((__unused__)) int32_t *buf; 00275 00276 if(!xdr_enum(xdrs, (enum_t *) objp)) 00277 return FALSE; 00278 return TRUE; 00279 } 00280 00281 bool_t xdr_getquota_rslt(XDR * xdrs, getquota_rslt * objp) 00282 { 00283 register __attribute__ ((__unused__)) int32_t *buf; 00284 00285 if(!xdr_qr_status(xdrs, &objp->status)) 00286 return FALSE; 00287 switch (objp->status) 00288 { 00289 case Q_OK: 00290 if(!xdr_rquota(xdrs, &objp->getquota_rslt_u.gqr_rquota)) 00291 return FALSE; 00292 break; 00293 case Q_NOQUOTA: 00294 break; 00295 case Q_EPERM: 00296 break; 00297 default: 00298 return FALSE; 00299 } 00300 return TRUE; 00301 } 00302 00303 bool_t xdr_setquota_rslt(XDR * xdrs, setquota_rslt * objp) 00304 { 00305 register __attribute__ ((__unused__)) int32_t *buf; 00306 00307 if(!xdr_qr_status(xdrs, &objp->status)) 00308 return FALSE; 00309 switch (objp->status) 00310 { 00311 case Q_OK: 00312 if(!xdr_rquota(xdrs, &objp->setquota_rslt_u.sqr_rquota)) 00313 return FALSE; 00314 break; 00315 case Q_NOQUOTA: 00316 break; 00317 case Q_EPERM: 00318 break; 00319 default: 00320 return FALSE; 00321 } 00322 return TRUE; 00323 }