/* HM's must have / at the end !!! */
#if defined(__linux__)
- #define HM "/home/"
- #if defined(__i386__) || defined(__x86_64__)
- #include "quota.h" /* From quota-3.09, works only for new quota! */
- #include "quotaio.h"
- #include "dqblk_v2.h"
- #include <mntent.h>
- #elif defined(__sparc__)
- #include <sys/quota.h>
- #include <mntent.h>
- #else
- #error Unknown architecture!
- #endif
+#define HM "/home/"
+#if defined(__i386__) || defined(__x86_64__)
+#include "quota.h" /* From quota-3.09, works only for new quota! */
+#include "quotaio.h"
+#include "dqblk_v2.h"
+#include <mntent.h>
+#elif defined(__sparc__)
+#include <sys/quota.h>
+#include <mntent.h>
+#else
+#error Unknown architecture!
+#endif
#elif defined(__SVR4)
- #define HM "/home/"
- #include <sys/fs/ufs_quota.h>
+#define HM "/home/"
+#include <sys/fs/ufs_quota.h>
#elif defined(__osf__)
- #if defined(DU4)
- #define HM "/home/"
- #include <sys/security.h>
- #include <prot.h>
- #include <ufs/quota.h>
- int quotactl(char *, int, int, char *);
- #else
- #define HM "/usr/users/"
- #include <ufs/quota.h>
- int quotactl(char *, int, int, char *);
- #endif
+#if defined(DU4)
+#define HM "/home/"
+#include <sys/security.h>
+#include <prot.h>
+#include <ufs/quota.h>
+int quotactl(char *, int, int, char *);
+#else
+#define HM "/usr/users/"
+#include <ufs/quota.h>
+int quotactl(char *, int, int, char *);
+#endif
#elif defined(ultrix)
- #define HM "/usr/users/"
- #include <sys/param.h>
- #include <sys/quota.h>
- int quota(int, int, int, caddr_t);
- extern int setreuid(uid_t, uid_t);
- extern int seteuid(uid_t);
- extern int putenv(char *);
+#define HM "/usr/users/"
+#include <sys/param.h>
+#include <sys/quota.h>
+int quota(int, int, int, caddr_t);
+extern int setreuid(uid_t, uid_t);
+extern int seteuid(uid_t);
+extern int putenv(char *);
#endif
#define ALL 0 /* forbidden + srce + admin */
#define CONF_NOCONSOLE "no_console_check" /* Config: don't check for console */
#if defined (__linux__) || defined(__SVR4)
- #define LOGFILE "/var/log/sysadmin.log" /* logfile */
- #define ACLFILE "/etc/sysadmin/users" /* acl file */
- #define OPTFILE "/etc/sysadmin/config" /* config */
- #if defined (__linux__)
- #define MANFILE "/usr/share/sysadmin/sysadm.man" /* online manual */
- #define PARSE_USERADD_DEFAULTS 1
- #else /* __SVR4 */
- #define MANFILE "/usr/local/share/sysadmin/sysadm.man" /* online manual */
- #endif
+#define LOGFILE "/var/log/sysadmin.log" /* logfile */
+#define ACLFILE "/etc/sysadmin/users" /* acl file */
+#define OPTFILE "/etc/sysadmin/config" /* config */
+#define GROUPFILE "/etc/group" /* group file */
+#define GROUPTMPFILE "/tmp/group" /* tmp group file */
+#if defined (__linux__)
+#define MANFILE "/usr/share/sysadmin/sysadm.man" /* online manual */
+#define PARSE_USERADD_DEFAULTS 1
+#else /* __SVR4 */
+#define MANFILE "/usr/local/share/sysadmin/sysadm.man" /* online manual */
+#endif
#else
- #define LOGFILE "/var/adm/adminlog" /* logfile */
- #define ACLFILE "/etc/adminusers" /* acl file */
- #define OPTFILE "/etc/adminconfig" /* config */
- #define MANFILE "/etc/sysadm.man" /* online manual */
+#define LOGFILE "/var/adm/adminlog" /* logfile */
+#define ACLFILE "/etc/adminusers" /* acl file */
+#define OPTFILE "/etc/adminconfig" /* config */
+#define MANFILE "/etc/sysadm.man" /* online manual */
#endif
#if defined(__linux__)
- #define DEFAULTSHELL "/bin/bash"
+#define DEFAULTSHELL "/bin/bash"
#else
- #define DEFAULTSHELL "/bin/csh"
+#define DEFAULTSHELL "/bin/csh"
#endif
/* function prototypes */