#include "uucp.h"
GLOBAL char _ProtoCfg[40]="";
GLOBAL int Ifn, Ofn;
GLOBAL int Sgrades = FALSE;
GLOBAL int Debug = 0;
GLOBAL int SizeCheck = 0;
GLOBAL long RemUlimit = 0;
GLOBAL int Restart = 0;
GLOBAL uid_t Uid, Euid;
GLOBAL long Ulimit;
GLOBAL mode_t Dev_mode;
GLOBAL char Progname[NAMESIZE];
GLOBAL char Pchar;
GLOBAL char Grade = 'Z';
GLOBAL char Rmtname[MAXFULLNAME];
GLOBAL char JobGrade[MAXBASENAME+1] = { NULLCHAR };
GLOBAL char RemSpool[MAXFULLNAME];
GLOBAL char User[MAXFULLNAME];
GLOBAL char Uucp[NAMESIZE];
GLOBAL char Loginuser[NAMESIZE];
GLOBAL char Myname[MAXBASENAME+1];
GLOBAL char Wrkdir[MAXFULLNAME];
GLOBAL char Logfile[MAXFULLNAME];
GLOBAL char *Spool = SPOOL;
GLOBAL char *Pubdir = PUBDIR;
GLOBAL char **Env;
GLOBAL char *Shchar = ";&|<>^`\\()'\"{}\t\n ";
GLOBAL long Retrytime = 0;
GLOBAL struct nstat Nstat;
GLOBAL char Dc[50];
GLOBAL int Seqn;
GLOBAL int Role;
GLOBAL char *Bnptr;
GLOBAL char Jobid[NAMESIZE] = "";
GLOBAL int Uerror;
GLOBAL void (*genbrk)();
GLOBAL int Verbose = 0;
GLOBAL struct stat __s_;
GLOBAL char *Ct_OPEN = "CAN'T OPEN";
GLOBAL char *Ct_WRITE = "CAN'T WRITE";
GLOBAL char *Ct_READ = "CAN'T READ";
GLOBAL char *Ct_CREATE = "CAN'T CREATE";
GLOBAL char *Ct_ALLOCATE = "CAN'T ALLOCATE";
GLOBAL char *Ct_LOCK = "CAN'T LOCK";
GLOBAL char *Ct_STAT = "CAN'T STAT";
GLOBAL char *Ct_CHOWN = "CAN'T CHOWN";
GLOBAL char *Ct_CHMOD = "CAN'T CHMOD";
GLOBAL char *Ct_LINK = "CAN'T LINK";
GLOBAL char *Ct_CHDIR = "CAN'T CHDIR";
GLOBAL char *Ct_UNLINK = "CAN'T UNLINK";
GLOBAL char *Wr_ROLE = "WRONG ROLE";
GLOBAL char *Ct_CORRUPT = "CAN'T MOVE TO CORRUPTDIR";
GLOBAL char *Ct_CLOSE = "CAN'T CLOSE";
GLOBAL char *Ct_FORK = "CAN'T FORK";
GLOBAL char *Fl_EXISTS = "FILE EXISTS";
GLOBAL char *Ct_BADOWN = "BAD OWNER/PERMS";
GLOBAL char *UerrorText[] = {
"SUCCESSFUL",
"NO DEVICES AVAILABLE",
"WRONG TIME TO CALL",
"TALKING",
"CONVERSATION FAILED",
"BAD SEQUENCE CHECK",
"LOGIN FAILED",
"DIAL FAILED",
"BAD LOGIN/MACHINE COMBINATION",
"DEVICE LOCKED",
"ASSERT ERROR",
"SYSTEM NOT IN Systems FILE",
"CAN'T ACCESS DEVICE",
"DEVICE FAILED",
"WRONG MACHINE NAME",
"CALLBACK REQUIRED",
"REMOTE HAS A LCK FILE FOR ME",
"REMOTE DOES NOT KNOW ME",
"REMOTE REJECT AFTER LOGIN",
"REMOTE REJECT, UNKNOWN MESSAGE",
"STARTUP FAILED",
"CALLER SCRIPT FAILED",
"CALLBACK REQUIRED - LOOP",
};