/* ftp_var.h 4.1 83/01/15 */ /* * FTP global variables. */ #if pdp11 || TCP4_1a #include "varpat.h" #endif /* * Options and other state info. */ int trace; /* trace packets exchanged */ int verbose; /* print messages coming back from server */ int connected; /* connected to server */ int fromatty; /* input is from a terminal */ int interactive; /* interactively prompt on m* cmds */ int debug; /* debugging level */ int bell; /* ring bell on cmd completion */ int autologin; /* establish user account on connection */ char typename[32]; /* name of file transfer type */ int type; /* file transfer type */ char structname[32]; /* name of file transfer structure */ int stru; /* file transfer structure */ char formname[32]; /* name of file transfer format */ int form; /* file transfer format */ char modename[32]; /* name of file transfer mode */ int mode; /* file transfer mode */ char *hostname; /* name of host connected to */ struct servent *sp; /* service spec for tcp/ftp */ #include jmp_buf toplevel; /* non-local goto stuff for cmd scanner */ char line[200]; /* input line buffer */ char *stringbase; /* current scan point in line buffer */ char argbuf[200]; /* argument storage buffer */ char *argbase; /* current storage point in arg buffer */ int margc; /* count of arguments on input line */ char *margv[20]; /* args parsed from input line */ int options; /* used during socket creation */ /* * Format of command table. */ struct cmd { char *c_name; /* name of command */ char *c_help; /* help string */ char c_bell; /* give bell when command completes */ int (*c_handler)(); /* function to call */ }; extern char *tail(); extern char *index(); extern char *rindex(); extern int errno;