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