aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/upas/common
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2006-02-12 00:34:08 +0000
committerrsc <devnull@localhost>2006-02-12 00:34:08 +0000
commita79cd7832f0154b7099bdeda5f9fbff6402d6760 (patch)
tree96ee47d45125d551f535d94256cbfcb323a23295 /src/cmd/upas/common
parent7e61af5124e3843a8934da4e6be5e8fdc58d99dd (diff)
downloadplan9port-a79cd7832f0154b7099bdeda5f9fbff6402d6760.tar.gz
plan9port-a79cd7832f0154b7099bdeda5f9fbff6402d6760.tar.bz2
plan9port-a79cd7832f0154b7099bdeda5f9fbff6402d6760.zip
more changes
Diffstat (limited to 'src/cmd/upas/common')
-rw-r--r--src/cmd/upas/common/common.h3
-rw-r--r--src/cmd/upas/common/config.c26
-rw-r--r--src/cmd/upas/common/sys.h23
3 files changed, 30 insertions, 22 deletions
diff --git a/src/cmd/upas/common/common.h b/src/cmd/upas/common/common.h
index d1e93841..acb155f5 100644
--- a/src/cmd/upas/common/common.h
+++ b/src/cmd/upas/common/common.h
@@ -75,5 +75,4 @@ extern int proc_wait(process*);
extern int proc_free(process*);
extern int proc_kill(process*);
-/* tell compiler we're using a value so it won't complain */
-#define USE(x) if(x)
+
diff --git a/src/cmd/upas/common/config.c b/src/cmd/upas/common/config.c
index 21b34a12..cde9e986 100644
--- a/src/cmd/upas/common/config.c
+++ b/src/cmd/upas/common/config.c
@@ -1,12 +1,12 @@
#include "common.h"
-char *MAILROOT = "#9/mail";
-char *UPASLOG = "#9/sys/log";
-char *UPASLIB = "#9/mail/lib";
-char *UPASBIN= "#9/bin/upas";
-char *UPASTMP = "#9/mail/tmp";
-char *SHELL = "#9/bin/rc";
-char *POST = "#9/sys/lib/post/dispatch";
+char *_MAILROOT = "#9/mail";
+char *_UPASLOG = "#9/sys/log";
+char *_UPASLIB = "#9/mail/lib";
+char *_UPASBIN= "#9/bin/upas";
+char *_UPASTMP = "#9/mail/tmp";
+char *_SHELL = "#9/bin/rc";
+char *_POST = "#9/sys/lib/post/dispatch";
int MBOXMODE = 0662;
@@ -18,10 +18,10 @@ upasconfig(void)
if(did)
return;
did = 1;
- MAILROOT = unsharp(MAILROOT);
- UPASLOG = unsharp(UPASLOG);
- UPASLIB = unsharp(UPASLIB);
- UPASBIN = unsharp(UPASBIN);
- SHELL = unsharp(SHELL);
- POST = unsharp(POST);
+ _MAILROOT = unsharp(_MAILROOT);
+ _UPASLOG = unsharp(_UPASLOG);
+ _UPASLIB = unsharp(_UPASLIB);
+ _UPASBIN = unsharp(_UPASBIN);
+ _SHELL = unsharp(_SHELL);
+ _POST = unsharp(_POST);
}
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
*/