Research V7 development
[unix-history] / usr / src / cmd / uucp / uucp.h
CommitLineData
128be09c
N
1#include "stdio.h"
2 /* some system names */
3#define MYNAME "myname"
4
5#define THISDIR "/usr/lib/uucp"
6#define SQFILE "/usr/lib/uucp/SQFILE"
7#define SQTMP "/usr/lib/uucp/SQTMP"
8#define SYSFILE "/usr/lib/uucp/L.sys"
9#define SYSFILECR "/usr/lib/uucp/L.sys.cr"
10#define DEVFILE "/usr/lib/uucp/L-devices"
11#define DIALFILE "/usr/lib/uucp/L-dialcodes"
12#define USERFILE "/usr/lib/uucp/USERFILE"
13
14#define SPOOL "/usr/spool/uucp"
15#define LOGDIR "/usr/spool/uucp"
16#define SEQFILE "/usr/spool/uucp/SEQF"
17#define SQLOCK "/usr/spool/uucp/LCK.SQ"
18#define SYSLOG "/usr/spool/uucp/SYSLOG"
19#define XQTDIR "/usr/spool/uucp/.XQTDIR"
20
21#define SEQLOCK "LCK.SEQL"
22#define CMDPRE 'C'
23#define DATAPRE 'D'
24#define XQTPRE 'X'
25
26#define LOGPREFIX "LOG."
27#define LOGLOCK "/usr/spool/uucp/LCK.LOG"
28#define LOGFILE "/usr/spool/uucp/LOGFILE"
29
30#define RMTDEBUG "AUDIT"
31#define SQTIME 60L
32
33#define DEBUG(l, f, s) if (Debug >= l) fprintf(stderr, f, s)
34
35#define ASSERT(e, f, v) if (!(e)) {\
36fprintf(stderr, "AERROR - (%s) ", "e");\
37fprintf(stderr, f, v);\
38cleanup(FAIL);};
39
40#define FMV(p, n) close(n); dup(p[n]); close(p[n]);
41
42#define SAME 0
43#define FAIL -1
44#define SUCCESS 0
45#define MASTER 1
46#define SLAVE 0
47#define MAXFULLNAME 100
48#define MAXMSGTIME 45
49#define MAXCHARTIME 15
50#define NAMESIZE 15
51#define ACULAST "-<"
52#define EOTMSG "\004\n\004\n"
53#define CALLBACK 1
54#define LINKLEVEL 1
55
56 /* commands */
57#define SHELL "/bin/sh"
58#define MAIL "mail"
59#define UUCICO "/usr/lib/uucp/uucico"
60#define UUXQT "/usr/lib/uucp/uuxqt"
61#define UUCP "usr/lib/uucp/uucp"
62
63
64 /* call connect fail stuff */
65#define CF_SYSTEM -1
66#define CF_TIME -2
67#define CF_LOCK -3
68#define CF_DIAL -5
69#define CF_LOGIN -6
70
71 /* system status stuff */
72#define SS_OK 0
73#define SS_FAIL 4
74#define SS_NODEVICE 1
75#define SS_CALLBACK 2
76#define SS_INPROGRESS 3
77#define SS_BADSEQ 5
78
79 /* fail/retry parameters */
80#define RETRYTIME 3300L
81#define INPROGTIME 7200L
82#define MAXRECALLS 10
83
84 /* stuff for command execution */
85#define X_RQDFILE 'F'
86#define X_STDIN 'I'
87#define X_STDOUT 'O'
88#define X_CMD 'C'
89#define X_USER 'U'
90#define X_SENDFILE 'S'
91#define X_LOCK "LCK.XQT"
92#define X_LOCKTIME 3600L
93
94int Ifn, Ofn;
95char Rmtname[10];
96char User[10];
97char Loginuser[10];
98char *Thisdir;
99char *Spool;
100char *Myname;
101char *Sysfiles[];
102char *Devfile;
103char *Dialfile;
104int Debug;
105int Pkdebug;
106int Pkdrvon;
107int Bspeed;
108
109 /* the define geteuid should be deleted if the */
110 /* routine is available in the libc.a library. */
111#define geteuid getuid
112
113#define WKDSIZE 100 /* size of work dir name */
114char Wrkdir[WKDSIZE];