1 /* 2 * Please do not edit this file. 3 * It was generated using rpcgen. 4 */ 5 6 #include "/home/git3/dehawe/titanic_53/proto/root_i386/usr/include/rpcsvc/rquota.h" 7 8 #ifndef _KERNEL 9 #include <stdlib.h> 10 #endif /* !_KERNEL */ 11 12 13 bool_t 14 xdr_getquota_args(xdrs, objp) 15 XDR *xdrs; 16 getquota_args *objp; 17 { 18 19 rpc_inline_t *buf; 20 21 if (!xdr_string(xdrs, &objp->gqa_pathp, RQ_PATHLEN)) 22 return (FALSE); 23 if (!xdr_int32_t(xdrs, &objp->gqa_uid)) 24 return (FALSE); 25 return (TRUE); 26 } 27 28 bool_t 29 xdr_rquota(xdrs, objp) 30 XDR *xdrs; 31 rquota *objp; 32 { 33 34 rpc_inline_t *buf; 35 36 if (!xdr_int32_t(xdrs, &objp->rq_bsize)) 37 return (FALSE); 38 if (!xdr_bool(xdrs, &objp->rq_active)) 39 return (FALSE); 40 if (!xdr_uint32_t(xdrs, &objp->rq_bhardlimit)) 41 return (FALSE); 42 if (!xdr_uint32_t(xdrs, &objp->rq_bsoftlimit)) 43 return (FALSE); 44 if (!xdr_uint32_t(xdrs, &objp->rq_curblocks)) 45 return (FALSE); 46 if (!xdr_uint32_t(xdrs, &objp->rq_fhardlimit)) 47 return (FALSE); 48 if (!xdr_uint32_t(xdrs, &objp->rq_fsoftlimit)) 49 return (FALSE); 50 if (!xdr_uint32_t(xdrs, &objp->rq_curfiles)) 51 return (FALSE); 52 if (!xdr_uint32_t(xdrs, &objp->rq_btimeleft)) 53 return (FALSE); 54 if (!xdr_uint32_t(xdrs, &objp->rq_ftimeleft)) 55 return (FALSE); 56 return (TRUE); 57 } 58 59 bool_t 60 xdr_gqr_status(xdrs, objp) 61 XDR *xdrs; 62 gqr_status *objp; 63 { 64 65 rpc_inline_t *buf; 66 67 if (!xdr_enum(xdrs, (enum_t *)objp)) 68 return (FALSE); 69 return (TRUE); 70 } 71 72 bool_t 73 xdr_getquota_rslt(xdrs, objp) 74 XDR *xdrs; 75 getquota_rslt *objp; 76 { 77 78 rpc_inline_t *buf; 79 80 if (!xdr_gqr_status(xdrs, &objp->status)) 81 return (FALSE); 82 switch (objp->status) { 83 case Q_OK: 84 if (!xdr_rquota(xdrs, &objp->getquota_rslt_u.gqr_rquota)) 85 return (FALSE); 86 break; 87 case Q_NOQUOTA: 88 break; 89 case Q_EPERM: 90 break; 91 default: 92 return (FALSE); 93 } 94 return (TRUE); 95 } 96