aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/upas/common/sys.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/upas/common/sys.h')
-rw-r--r--src/cmd/upas/common/sys.h23
1 files changed, 16 insertions, 7 deletions
diff --git a/src/cmd/upas/common/sys.h b/src/cmd/upas/common/sys.h
index 50691558..dd4cd6fe 100644
--- a/src/cmd/upas/common/sys.h
+++ b/src/cmd/upas/common/sys.h
@@ -21,16 +21,25 @@ struct Mlock {
/*
* from config.c - call upasconfig() before using
*/
-extern char *MAILROOT; /* root of mail system */
-extern char *UPASLOG; /* log directory */
-extern char *UPASLIB; /* upas library directory */
-extern char *UPASBIN; /* upas binary directory */
-extern char *UPASTMP; /* temporary directory */
-extern char *SHELL; /* path name of shell */
-extern char *POST; /* path name of post server addresses */
+extern char *_MAILROOT; /* root of mail system */
+extern char *_UPASLOG; /* log directory */
+extern char *_UPASLIB; /* upas library directory */
+extern char *_UPASBIN; /* upas binary directory */
+extern char *_UPASTMP; /* temporary directory */
+extern char *_SHELL; /* path name of shell */
+extern char *_POST; /* path name of post server addresses */
extern int MBOXMODE; /* default mailbox protection mode */
extern void upasconfig(void);
+/* forgive me */
+#define MAILROOT (upasconfig(), _MAILROOT)
+#define UPASLOG (upasconfig(), _UPASLOG)
+#define UPASLIB (upasconfig(), _UPASLIB)
+#define UPASBIN (upasconfig(), _UPASBIN)
+#define UPASTMP (upasconfig(), _UPASTMP)
+#define SHELL (upasconfig(), _SHELL)
+#define POST (upasconfig(), _POST)
+
/*
* files in libsys.c
*/