nfs-ganesha 1.4

xdr_rquota.c

Go to the documentation of this file.
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 }