56 static int Init(
const char *aPath,
const char *qFile,
int isSOL,
int us=0);
60 static int Unassign(
const char *GName);
62 static long long Usage(
int gent);
68 static long long Usage(
const char *GName,
struct uEnt &uVal,
int rrd=0);
75 static int Assign(
const char *GName,
long long &bytesUsed);
76 static int findEnt(
const char *GName);
77 static int Readjust();
78 static int Readjust(
int);
79 static int UsageLock(
int Dolock=1);
81 static const int ULen =
sizeof(
long long);
82 static const int DataSz = 16384;
83 static const int maxEnt = DataSz/
sizeof(uEnt);
85 static const char *qFname;
86 static const char *uFname;
87 static const char *uUname;
88 static uEnt uData[maxEnt];
89 static short uDvec[maxEnt];
90 static time_t lastMtime;
91 static time_t lastUtime;
static long long Usage(int gent)
static const int minSNbsz
static const int haveQuota
static const int haveUsage
static void Adjust(int Gent, off_t Space, sType=Serv)
static int Unassign(const char *GName)
static const int maxSNlen