/* * Configuration example for BSD-based systems - * BSDi, FreeBSD, NetBSD, OpenBSD * * Ported to BSDI 2.0 by Jim Hribnak (hribnak@nucleus.com) Aug 28 1997 * with the help of the original author Tom Zoerner * OpenBSD 2.0 mods provided by James Shelburne (reilly@eramp.net) * FreeBSD mods provided by Kurt Jaeger * and Jon Schewe * NetBSD mods and merge of *BSD-related hints provided by * Jaromir Dolecek */ /* See hints/none.h for a complete list of options with explanations */ #include #include #include #include #include #include #include #if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) #include #else /* BSDi */ #include "include/rquota.h" #endif #include #include #include #include #define Q_DIV(X) ((X) / 2) #define Q_MUL(X) ((X) * 2) #define DEV_QBSIZE DEV_BSIZE #define Q_CTL_V2 #define Q_SETQLIM Q_SETQUOTA #define CADR (caddr_t) #define QCARG_MNTPT #define MY_XDR #define NO_MNTENT #define GQR_STATUS status #define GQR_RQUOTA getquota_rslt_u.gqr_rquota #define QS_BHARD dqb_bhardlimit #define QS_BSOFT dqb_bsoftlimit #if defined(__APPLE__) #define QS_BCUR dqb_curbytes #else #define QS_BCUR dqb_curblocks #endif #define QS_FHARD dqb_ihardlimit #define QS_FSOFT dqb_isoftlimit #define QS_FCUR dqb_curinodes #define QS_BTIME dqb_btime #define QS_FTIME dqb_itime