+ #elif defined(__sparc__)
+ qval.dqb_curblocks
+ #endif
+ /1024) >= qval.dqb_bsoftlimit) {
+ if (!qval.dqb_btime)
+ qval.dqb_btime = now + MAX_DQ_TIME;
+ }
+ else
+ qval.dqb_btime = 0;
+ if (qval.dqb_isoftlimit && qval.dqb_curinodes >= qval.dqb_isoftlimit) {
+ if (!qval.dqb_itime)
+ qval.dqb_itime = now + MAX_DQ_TIME;
+ }
+ else
+ qval.dqb_itime = 0;
+ } else {
+ priv(OFF);
+ fputs("Ne mogu utvrditi trenutne vrijednosti quote!\n", stderr);
+ waitkey();
+ return;
+ }
+ #endif
+
+ #ifdef __x86_64__
+ /* get previous quota values and update times */
+ priv(ON);
+ if (!quotactl(QCMD(Q_GETQUOTA, USRQUOTA), devname, pwd->pw_uid, (caddr_t) &qval)) {
+ priv(OFF);
+ time(&now);
+ if (qval.dqb_bsoftlimit && (
+ #if defined(__i386__) || defined(__x86_64__)
+ qval.dqb_curspace
+ #elif defined(__sparc__)