summaryrefslogtreecommitdiff
path: root/sys/src/cmd/upas/common/sys.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/src/cmd/upas/common/sys.h')
-rw-r--r--sys/src/cmd/upas/common/sys.h100
1 files changed, 39 insertions, 61 deletions
diff --git a/sys/src/cmd/upas/common/sys.h b/sys/src/cmd/upas/common/sys.h
index a50f27284..a860df15f 100644
--- a/sys/src/cmd/upas/common/sys.h
+++ b/sys/src/cmd/upas/common/sys.h
@@ -1,85 +1,63 @@
-/*
- * System dependent header files for research
- */
-
#include <u.h>
#include <libc.h>
-#include <regexp.h>
#include <bio.h>
-#include "String.h"
/*
* for the lock routines in libsys.c
*/
typedef struct Mlock Mlock;
struct Mlock {
- int fd;
- int pid;
- String *name;
+ int fd;
+ int pid;
+ char name[Pathlen];
};
/*
* from config.c
*/
extern char *MAILROOT; /* root of mail system */
+extern char *SPOOL; /* spool directory; for spam ctl */
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 */
-/*
- * files in libsys.c
- */
-extern char *sysname_read(void);
-extern char *alt_sysname_read(void);
-extern char *domainname_read(void);
-extern char **sysnames_read(void);
-extern char *getlog(void);
-extern char *thedate(void);
-extern Biobuf *sysopen(char*, char*, ulong);
-extern int sysopentty(void);
-extern int sysclose(Biobuf*);
-extern int sysmkdir(char*, ulong);
-extern int syschgrp(char*, char*);
-extern Mlock *syslock(char *);
-extern void sysunlock(Mlock *);
-extern void syslockrefresh(Mlock *);
-extern int e_nonexistent(void);
-extern int e_locked(void);
-extern long sysfilelen(Biobuf*);
-extern int sysremove(char*);
-extern int sysrename(char*, char*);
-extern int sysexist(char*);
-extern int sysisdir(char*);
-extern int syskill(int);
-extern int syskillpg(int);
-extern int syscreate(char*, int, ulong);
-extern Mlock *trylock(char *);
-extern void exit(int);
-extern void pipesig(int*);
-extern void pipesigoff(void);
-extern int holdon(void);
-extern void holdoff(int);
-extern int syscreatelocked(char*, int, int);
-extern int sysopenlocked(char*, int);
-extern int sysunlockfile(int);
-extern int sysfiles(void);
-extern int become(char**, char*);
-extern int sysdetach(void);
-extern int sysdirreadall(int, Dir**);
-extern String *username(String*);
-extern char* remoteaddr(int, char*);
-extern int creatembox(char*, char*);
-
-extern String *readlock(String*);
-extern char *homedir(char*);
-extern String *mboxname(char*, String*);
-extern String *deadletter(String*);
+enum {
+ Mboxmode = 0622,
+};
/*
- * maximum size for a file path
+ * files in libsys.c
*/
-#define MAXPATHLEN 128
+char *sysname_read(void);
+char *alt_sysname_read(void);
+char *domainname_read(void);
+char **sysnames_read(void);
+char *getlog(void);
+char *thedate(void);
+Biobuf *sysopen(char*, char*, ulong);
+int sysopentty(void);
+int sysclose(Biobuf*);
+int sysmkdir(char*, ulong);
+Mlock *syslock(char *);
+void sysunlock(Mlock *);
+void syslockrefresh(Mlock *);
+int sysrename(char*, char*);
+int sysexist(char*);
+int syskill(int);
+int syskillpg(int);
+Mlock *trylock(char *);
+void pipesig(int*);
+void pipesigoff(void);
+int holdon(void);
+void holdoff(int);
+int syscreatelocked(char*, int, int);
+int sysopenlocked(char*, int);
+int sysunlockfile(int);
+int sysfiles(void);
+int become(char**, char*);
+int sysdetach(void);
+char *username(char*);
+int creatembox(char*, char*);
+int createfolder(char*, char*);