RQUOTA(3R) — UNIX Programmer’s Manual
名称
rquota − リモートマシン上の割り当て
形式
#include <rpcsvc/rquota.h>
RPC情報
プログラム番号:
RQUOTAPROG
xdrルーチン:
xdr_getquota_args(xdrs,gqa);
XDR ∗xdrs;
struct getquota_args ∗gqa;
xdr_getquota_rslt(xdrs,gqr);
XDR ∗xdrs;
struct getquota_rslt ∗gqr;
xdr_rquota(xdrs,rq);
XDR ∗xdrs;
struct rquota ∗rq;
プロセス:
RQUOTAPROC_GETQUOTA
RQUOTAPROC_GETACTIVEQUOTA
引数は、構造体getquota_argsです。
構造体getquota_rsltを返します。
UNIXの認証を必要とします。
有効な割り当て分を持つファイルシステム上でのみ、割り当て分を返します。
バージョン:
RPUOTAVERS_ORIG
構造体:
struct getquota_args{
char ∗gqa_pathp;/∗関連するファイルシステムへのパス∗/
int gqa_uid;/∗uid割り当てに関する問い合わせ∗/
};
/∗
∗リモート操作割り当て構造体
∗/
struct rquota{
int rq_bsize;/∗ブロック数に対するブロックサイズ∗/
bool_t rq_active;/∗割り当てが有効かどうかの判定∗/
u_long rq_bhardlimit;/∗ディスクブロックに割り当てられた絶対的限界∗/
u_long rq_bsoftlimit;/∗ディスクブロックの優先的限界∗/
u_long rq_curblocks;/∗現在のブロック数∗/
u_long rq_fhardlimit;/∗ファイルに割り当てられた絶対的限界∗/
u_long rq_fsoftlimit;/∗ファイルの推奨限界∗/
u_long rq_curfiles;/∗現在の#割り当てファイル∗/
u_long rq_btimeleft;/∗過度のディスク使用に対するタイムレフト∗/
u_long rq_ftimeleft;/∗過度のファイル使用に対するタイムレフト∗/
};
enum gqr_status{
Q_OK = 1, /∗割り当てが返された∗/
Q_NOQUOAT = 2,/∗uidにたいする割り当てがない∗/
Q_EPERM = 3 /∗割り当てのアクセス許可がない∗/
};
struct getquota_rslt{
enum gqr_status gqr_status;/∗判別式∗/
struct rquota gqr_rquota;/∗ステータスがQ_OKならば有効∗/
};
関連事項
NEWS-OSRelease 3.3