|
|
1.1 ! root 1: #include "stdio.h" ! 2: /* define DATAKIT if datakit is available */ ! 3: ! 4: /* define DIALOUT if new dialout routine is to be used */ ! 5: ! 6: /* define the last characters for ACU */ ! 7: ! 8: /* define UNAME if uname() should be used to get uucpname */ ! 9: ! 10: #define ACULAST "-<" ! 11: ! 12: /* some system names */ ! 13: /* put in local uucp name of this machine */ ! 14: #define MYNAME "ucbvax" ! 15: ! 16: #define THISDIR "/usr/lib/uucp" ! 17: #define XQTDIR "/usr/lib/uucp/.XQTDIR" ! 18: #define SQFILE "/usr/lib/uucp/SQFILE" ! 19: #define SQTMP "/usr/lib/uucp/SQTMP" ! 20: #define SEQFILE "/usr/lib/uucp/SEQF" ! 21: #define SYSFILE "/usr/lib/uucp/L.sys" ! 22: #define SYSFILECR "/usr/lib/uucp/L.sys.cr" ! 23: #define DEVFILE "/usr/lib/uucp/L-devices" ! 24: #define DIALFILE "/usr/lib/uucp/L-dialcodes" ! 25: #define USERFILE "/usr/lib/uucp/USERFILE" ! 26: ! 27: #define SPOOL "/usr/spool/uucp" ! 28: #define LOGDIR "/usr/spool/uucp" ! 29: #define SQLOCK "/usr/spool/uucp/LCK.SQ" ! 30: #define SYSLOG "/usr/spool/uucp/SYSLOG" ! 31: #define PUBDIR "/usr/spool/uucppublic" ! 32: ! 33: #define SEQLOCK "LCK.SEQL" ! 34: #define CMDPRE 'C' ! 35: #define DATAPRE 'D' ! 36: #define XQTPRE 'X' ! 37: ! 38: #define LOGPREFIX "LOG." ! 39: #define LOGLOCK "/usr/spool/uucp/LCK.LOG" ! 40: #define LOGFILE "/usr/spool/uucp/LOGFILE" ! 41: ! 42: #define RMTDEBUG "AUDIT" ! 43: #define SQTIME 60L ! 44: #define TRYCALLS 2 /* number of tries to dial call */ ! 45: ! 46: #define DEBUG(l, f, s) if (Debug >= l) fprintf(stderr, f, s) ! 47: ! 48: #define ASSERT(e, f, v) if (!(e)) {\ ! 49: fprintf(stderr, "AERROR - (%s) ", "e");\ ! 50: fprintf(stderr, f, v);\ ! 51: cleanup(FAIL);}; ! 52: ! 53: #define FMV(p, n) close(n); dup(p[n]); close(p[n]); ! 54: ! 55: #define SAME 0 ! 56: #define ANYREAD 04 ! 57: #define ANYWRITE 02 ! 58: #define FAIL -1 ! 59: #define SUCCESS 0 ! 60: #define MASTER 1 ! 61: #define SLAVE 0 ! 62: #define MAXFULLNAME 100 ! 63: #define MAXMSGTIME 45 ! 64: #define MAXCHARTIME 15 ! 65: #define NAMESIZE 15 ! 66: #define EOTMSG "\004\n\004\n" ! 67: #define CALLBACK 1 ! 68: ! 69: /* commands */ ! 70: #define SHELL "/bin/sh" ! 71: #define MAIL "mail" ! 72: #define UUCICO "/usr/lib/uucp/uucico" ! 73: #define UUXQT "/usr/lib/uucp/uuxqt" ! 74: #define UUCP "uucp" ! 75: ! 76: ! 77: /* call connect fail stuff */ ! 78: #define CF_SYSTEM -1 ! 79: #define CF_TIME -2 ! 80: #define CF_LOCK -3 ! 81: #define CF_DIAL -5 ! 82: #define CF_LOGIN -6 ! 83: ! 84: /* system status stuff */ ! 85: #define SS_OK 0 ! 86: #define SS_FAIL 4 ! 87: #define SS_NODEVICE 1 ! 88: #define SS_CALLBACK 2 ! 89: #define SS_INPROGRESS 3 ! 90: #define SS_BADSEQ 5 ! 91: ! 92: /* fail/retry parameters */ ! 93: #define RETRYTIME 3300L ! 94: #define INPROGTIME 7200L ! 95: #define MAXRECALLS 10 ! 96: ! 97: /* stuff for command execution */ ! 98: #define X_RQDFILE 'F' ! 99: #define X_STDIN 'I' ! 100: #define X_STDOUT 'O' ! 101: #define X_CMD 'C' ! 102: #define X_USER 'U' ! 103: #define X_SENDFILE 'S' ! 104: #define X_LOCK "LCK.XQT" ! 105: #define X_LOCKTIME 3600L ! 106: ! 107: int Ifn, Ofn; ! 108: char Rmtname[10]; ! 109: char User[10]; ! 110: char Loginuser[10]; ! 111: char *Thisdir; ! 112: char *Spool; ! 113: char Myname[8]; ! 114: char *Sysfiles[]; ! 115: char *Devfile; ! 116: char *Dialfile; ! 117: int Debug; ! 118: int Pkdebug; ! 119: int Pkdrvon; ! 120: int Bspeed; ! 121: ! 122: ! 123: #define WKDSIZE 100 /* size of work dir name */ ! 124: char Wrkdir[WKDSIZE];
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.