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)) {\
36: fprintf(stderr, "AERROR - (%s) ", "e");\
37: fprintf(stderr, f, v);\
38: cleanup(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:
94: int Ifn, Ofn;
95: char Rmtname[10];
96: char User[10];
97: char Loginuser[10];
98: char *Thisdir;
99: char *Spool;
100: char *Myname;
101: char *Sysfiles[];
102: char *Devfile;
103: char *Dialfile;
104: int Debug;
105: int Pkdebug;
106: int Pkdrvon;
107: int 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 */
114: char Wrkdir[WKDSIZE];
Defined variables
Ifn
defined in line
94; used 22 times
- in /usr/src/cmd/uucp/cico.c line
72,
122-124(2),
137,
231-235(3),
245,
261,
274,
299,
305,
333,
369,
380
- in /usr/src/cmd/uucp/cntrl.c line
314,
349,
438
- in /usr/src/cmd/uucp/gio.c line
35
- in /usr/src/cmd/uucp/shio.c line
28
- in /usr/src/cmd/uucp/uux.c line
52
- in /usr/src/cmd/uucp/uuxqt.c line
54
Ofn
defined in line
94; used 32 times
- in /usr/src/cmd/uucp/cico.c line
72,
123-128(2),
153,
159,
192-196(2),
203,
232-235(3),
245-249(4),
272,
306,
328-332(2),
377-381(3)
- in /usr/src/cmd/uucp/cntrl.c line
266,
414,
467
- in /usr/src/cmd/uucp/gio.c line
26-28(2),
35,
48
- in /usr/src/cmd/uucp/shio.c line
29
- in /usr/src/cmd/uucp/uux.c line
51
- in /usr/src/cmd/uucp/uuxqt.c line
53
Rmtname
defined in line
95; used 39 times
- in /usr/src/cmd/uucp/cico.c line
71,
96-97(2),
150-152(3),
163-167(3),
190-200(3),
209,
215-220(2),
228,
240-248(4),
270,
288,
302,
312-316(2),
323-326(2)
- in /usr/src/cmd/uucp/cntrl.c line
189,
238,
290,
303,
361,
396-401(2)
- in /usr/src/cmd/uucp/logent.c line
66,
109
- in /usr/src/cmd/uucp/uucp.c line
81,
102
- in /usr/src/cmd/uucp/uuxqt.c line
93
Spool
defined in line
99; used 7 times
User
defined in line
96; used 39 times
- in /usr/src/cmd/uucp/cico.c line
66-67(2)
- in /usr/src/cmd/uucp/cntrl.c line
121-130(5),
152-153(2),
300-301(3),
394-395(3)
- in /usr/src/cmd/uucp/expfile.c line
90
- in /usr/src/cmd/uucp/logent.c line
66,
109
- in /usr/src/cmd/uucp/uucp.c line
63-66(2),
168-169(2),
182,
191,
204,
231,
241
- in /usr/src/cmd/uucp/uux.c line
87,
100,
140,
213,
219,
238,
262-264(2),
303
- in /usr/src/cmd/uucp/uuxqt.c line
73-74(2),
86
Defined macros
ASSERT
defined in line
35; used 63 times
- in /usr/src/cmd/uucp/chkpth.c line
44,
176
- in /usr/src/cmd/uucp/cico.c line
68,
425
- in /usr/src/cmd/uucp/cntrl.c line
117-122(2),
205,
254,
264,
276,
282,
301,
338,
347,
376,
385,
395,
411
- in /usr/src/cmd/uucp/conn.c line
109-136(9),
447,
501,
510,
615,
641-645(2)
- in /usr/src/cmd/uucp/gename.c line
46,
52
- in /usr/src/cmd/uucp/gnsys.c line
40
- in /usr/src/cmd/uucp/shio.c line
32-35(2)
- in /usr/src/cmd/uucp/systat.c line
44
- in /usr/src/cmd/uucp/ulockf.c line
38,
47-50(2),
79-83(2)
- in /usr/src/cmd/uucp/uucp.c line
59-64(2),
190,
228,
248
- in /usr/src/cmd/uucp/uulog.c line
85,
108
- in /usr/src/cmd/uucp/uux.c line
84,
94-98(2),
134,
235,
259
- in /usr/src/cmd/uucp/uuxqt.c line
83,
169,
180,
189,
229,
340
CMDPRE
defined in line
22; used 10 times
DEBUG
defined in line
33; used 142 times
- in /usr/src/cmd/uucp/cico.c line
147-151(2),
160,
275,
302-307(6),
318,
329,
369-375(6),
383
- in /usr/src/cmd/uucp/cntrl.c line
94,
104,
126,
170-171(2),
182-186(2),
195,
251,
286-287(2),
303,
323,
335,
364,
386-387(2),
401,
437-439(2),
445-450(2),
465-466(2),
524,
536,
626-630(2)
- in /usr/src/cmd/uucp/conn.c line
43-49(4),
190-191(2),
231-233(2),
267,
280-283(3),
297-308(4),
318-320(3),
423,
455-457(2),
506-508(3),
551-554(3),
561,
603-604(2),
635-639(2),
646
- in /usr/src/cmd/uucp/expfile.c line
89
- in /usr/src/cmd/uucp/gename.c line
18
- in /usr/src/cmd/uucp/gio.c line
27-28(2),
129,
162
- in /usr/src/cmd/uucp/imsg.c line
23-33(4)
- in /usr/src/cmd/uucp/shio.c line
26,
42
- in /usr/src/cmd/uucp/systat.c line
107,
117,
123
- in /usr/src/cmd/uucp/uuclean.c line
69,
83,
92
- in /usr/src/cmd/uucp/uucp.c line
57,
65-67(3),
113,
165,
178,
199,
238
- in /usr/src/cmd/uucp/uulog.c line
71,
87-89(2),
111-113(3)
- in /usr/src/cmd/uucp/uux.c line
74-82(3),
120,
149,
163-165(3),
176-177(2),
212,
325
- in /usr/src/cmd/uucp/uuxqt.c line
69-80(4),
116-120(5),
153-163(3),
235,
267,
364-365(2)
FAIL
defined in line
43; used 75 times
- in line 38
- in /usr/src/cmd/uucp/anlwrk.c line
137,
146
- in /usr/src/cmd/uucp/chkpth.c line
41,
60,
67-71(2),
82,
105,
112,
118,
145,
241-246(2)
- in /usr/src/cmd/uucp/cico.c line
210
- in /usr/src/cmd/uucp/cntrl.c line
56-58(3),
269,
317,
352,
417-421(2),
442,
448,
518-523(2),
531-535(2),
625,
631
- in /usr/src/cmd/uucp/conn.c line
174,
234-235(2),
268,
287,
311,
323,
363,
369-373(2),
450,
462,
544,
556,
567
- in /usr/src/cmd/uucp/cpmv.c line
18-21(2)
- in /usr/src/cmd/uucp/expfile.c line
92
- in /usr/src/cmd/uucp/gename.c line
59
- in /usr/src/cmd/uucp/getpwinfo.c line
23,
50
- in /usr/src/cmd/uucp/gio.c line
24,
30,
37,
46,
63,
88,
114,
121,
147,
153,
181
- in /usr/src/cmd/uucp/gwd.c line
17-20(2)
- in /usr/src/cmd/uucp/ulockf.c line
43,
191
- in /usr/src/cmd/uucp/uucp.c line
184,
206,
212-217(2),
224,
243
- in /usr/src/cmd/uucp/uulog.c line
176
- in /usr/src/cmd/uucp/versys.c line
43
FMV
defined in line
40;
never used
MAIL
defined in line
58;
never used
MASTER
defined in line
45; used 14 times
- in /usr/src/cmd/uucp/cico.c line
215,
222,
231,
378
- in /usr/src/cmd/uucp/cntrl.c line
95,
188,
205,
219-223(2),
254,
264,
338,
347,
513
MYNAME
defined in line
3; used 1 times
SAME
defined in line
42; used 30 times
- in /usr/src/cmd/uucp/anlwrk.c line
80
- in /usr/src/cmd/uucp/chkpth.c line
48-50(2),
135,
181
- in /usr/src/cmd/uucp/cico.c line
292
- in /usr/src/cmd/uucp/conn.c line
163-170(3),
193,
226,
540,
609-613(2)
- in /usr/src/cmd/uucp/gnxseq.c line
41
- in /usr/src/cmd/uucp/ulockf.c line
106
- in /usr/src/cmd/uucp/uucp.c line
153-155(2),
239
- in /usr/src/cmd/uucp/uux.c line
139,
194-195(2),
205,
229,
253,
293
- in /usr/src/cmd/uucp/uuxqt.c line
123,
173,
366
- in /usr/src/cmd/uucp/versys.c line
35
SHELL
defined in line
57; used 2 times
SLAVE
defined in line
46; used 5 times
SPOOL
defined in line
14;
never used
SQFILE
defined in line
6; used 3 times
SQTMP
defined in line
7; used 7 times
SS_OK
defined in line
72; used 7 times
UUCP
defined in line
61; used 1 times
UUXQT
defined in line
60; used 1 times
X_CMD
defined in line
88; used 1 times
Usage of this include