X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=rquota%2Flibnfs-raw-rquota.c;fp=rquota%2Flibnfs-raw-rquota.c;h=4b0e33019bf9127032f5c63e7a0c1bcdf6614797;hb=ee872606f1e484f684276ec595f1e39d1f95b9a9;hp=0000000000000000000000000000000000000000;hpb=fab61e3d0384e61553b39860b923d41bc0cf17b1;p=deb_libnfs.git diff --git a/rquota/libnfs-raw-rquota.c b/rquota/libnfs-raw-rquota.c new file mode 100644 index 0000000..4b0e330 --- /dev/null +++ b/rquota/libnfs-raw-rquota.c @@ -0,0 +1,191 @@ +/* + * Please do not edit this file. + * It was generated using rpcgen. + */ + +#include "libnfs-zdr.h" +#include "libnfs-raw-rquota.h" + +bool_t +zdr_rquotastat (ZDR *zdrs, rquotastat *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_enum (zdrs, (enum_t *) objp)) + return FALSE; + return TRUE; +} + +bool_t +zdr_exportpath (ZDR *zdrs, exportpath *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_string (zdrs, objp, RQUOTAPATHLEN)) + return FALSE; + return TRUE; +} + +bool_t +zdr_GETQUOTA1args (ZDR *zdrs, GETQUOTA1args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_exportpath (zdrs, &objp->export)) + return FALSE; + if (!zdr_int (zdrs, &objp->uid)) + return FALSE; + return TRUE; +} + +bool_t +zdr_quotatype (ZDR *zdrs, quotatype *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_enum (zdrs, (enum_t *) objp)) + return FALSE; + return TRUE; +} + +bool_t +zdr_GETQUOTA2args (ZDR *zdrs, GETQUOTA2args *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_exportpath (zdrs, &objp->export)) + return FALSE; + if (!zdr_quotatype (zdrs, &objp->type)) + return FALSE; + if (!zdr_int (zdrs, &objp->uid)) + return FALSE; + return TRUE; +} + +bool_t +zdr_GETQUOTA1res_ok (ZDR *zdrs, GETQUOTA1res_ok *objp) +{ + register int32_t *buf; + buf = NULL; + + + if (zdrs->x_op == ZDR_ENCODE) { + buf = ZDR_INLINE (zdrs, 10 * BYTES_PER_ZDR_UNIT); + if (buf == NULL) { + if (!zdr_int (zdrs, &objp->bsize)) + return FALSE; + if (!zdr_int (zdrs, &objp->active)) + return FALSE; + if (!zdr_int (zdrs, &objp->bhardlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->bsoftlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->curblocks)) + return FALSE; + if (!zdr_int (zdrs, &objp->fhardlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->fsoftlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->curfiles)) + return FALSE; + if (!zdr_int (zdrs, &objp->btimeleft)) + return FALSE; + if (!zdr_int (zdrs, &objp->ftimeleft)) + return FALSE; + } else { + IZDR_PUT_LONG(buf, objp->bsize); + IZDR_PUT_LONG(buf, objp->active); + IZDR_PUT_LONG(buf, objp->bhardlimit); + IZDR_PUT_LONG(buf, objp->bsoftlimit); + IZDR_PUT_LONG(buf, objp->curblocks); + IZDR_PUT_LONG(buf, objp->fhardlimit); + IZDR_PUT_LONG(buf, objp->fsoftlimit); + IZDR_PUT_LONG(buf, objp->curfiles); + IZDR_PUT_LONG(buf, objp->btimeleft); + IZDR_PUT_LONG(buf, objp->ftimeleft); + } + return TRUE; + } else if (zdrs->x_op == ZDR_DECODE) { + buf = ZDR_INLINE (zdrs, 10 * BYTES_PER_ZDR_UNIT); + if (buf == NULL) { + if (!zdr_int (zdrs, &objp->bsize)) + return FALSE; + if (!zdr_int (zdrs, &objp->active)) + return FALSE; + if (!zdr_int (zdrs, &objp->bhardlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->bsoftlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->curblocks)) + return FALSE; + if (!zdr_int (zdrs, &objp->fhardlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->fsoftlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->curfiles)) + return FALSE; + if (!zdr_int (zdrs, &objp->btimeleft)) + return FALSE; + if (!zdr_int (zdrs, &objp->ftimeleft)) + return FALSE; + } else { + objp->bsize = IZDR_GET_LONG(buf); + objp->active = IZDR_GET_LONG(buf); + objp->bhardlimit = IZDR_GET_LONG(buf); + objp->bsoftlimit = IZDR_GET_LONG(buf); + objp->curblocks = IZDR_GET_LONG(buf); + objp->fhardlimit = IZDR_GET_LONG(buf); + objp->fsoftlimit = IZDR_GET_LONG(buf); + objp->curfiles = IZDR_GET_LONG(buf); + objp->btimeleft = IZDR_GET_LONG(buf); + objp->ftimeleft = IZDR_GET_LONG(buf); + } + return TRUE; + } + + if (!zdr_int (zdrs, &objp->bsize)) + return FALSE; + if (!zdr_int (zdrs, &objp->active)) + return FALSE; + if (!zdr_int (zdrs, &objp->bhardlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->bsoftlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->curblocks)) + return FALSE; + if (!zdr_int (zdrs, &objp->fhardlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->fsoftlimit)) + return FALSE; + if (!zdr_int (zdrs, &objp->curfiles)) + return FALSE; + if (!zdr_int (zdrs, &objp->btimeleft)) + return FALSE; + if (!zdr_int (zdrs, &objp->ftimeleft)) + return FALSE; + return TRUE; +} + +bool_t +zdr_GETQUOTA1res (ZDR *zdrs, GETQUOTA1res *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_rquotastat (zdrs, &objp->status)) + return FALSE; + switch (objp->status) { + case RQUOTA_OK: + if (!zdr_GETQUOTA1res_ok (zdrs, &objp->GETQUOTA1res_u.quota)) + return FALSE; + break; + default: + break; + } + return TRUE; +}