home *** CD-ROM | disk | FTP | other *** search
- /* DCP a uucp clone. Copyright Richard H. Lamb 1985,1986,1987 */
-
- #include <stdio.h> /* Standard UNIX definitions */
- #include <sys/modes.h>
- #include "uucp.h"
-
- #define UNIFLEX /* undefine for other versions */
-
- #define PERMS (S_IREAD | S_IWRITE | S_IEXEC)
-
- #define MSGTIME 18
- #define MAXPACK 256
-
- #define ACK 4 /* general definitions */
- #define NAK 2
- #define DATA 0
- #define CLOSE 1
- #define ERROR 10
- #define EMPTY 11
-
-
- #define TRUE -1
- #define FALSE 0
-
- typedef int (*procref)();
- typedef struct {
- char type;
- procref a;
- procref b;
- procref c;
- procref d;
- } Proto;
-
- /* the various protocols available. Add here for others */
-
- extern procref getpkt,sendpkt,openpk,closepk;
-
- extern int ggetpkt(),gsendpkt(),gopenpk(),gclosepk();
-
- extern int pktsize; /* packet size for this pro*/
- extern int flog; /* system log file */
- extern int fw; /* cfile pointer */
- extern int fpr,fpw; /* comm dev pointer */
- extern char cfile[]; /* work file pointer */
- extern int remote; /* -1 means we're remote*/
- extern int debug; /* debugging level */
- extern int msgtime; /* timout setting */
- extern char fromfile[];
- extern char tofile[];
- extern char state; /* present state */
- extern int fp; /* current disk file ptr */
- extern int size; /* nbytes in buff */
- extern int fsys;
- extern char tty[];
- extern char myname[];
- extern char username[];
- extern char spooldir[];
- extern char rmtname[];
- extern char cctime[];
- extern char device[];
- extern char type[];
- extern char speed[];
- extern char proto[];
- extern char loginseq[];
- extern unsigned int checksum();
-