|
|
1.1 root 1: /*
2: * FTP global variables.
3: */
4:
5: /*
6: * Options and other state info.
7: */
8: int trace; /* trace packets exchanged */
9: int verbose; /* print messages coming back from server */
10: int connected; /* connected to server */
11: int fromatty; /* input is from a terminal */
12: int interactive; /* interactively prompt on m* cmds */
13: int debug; /* debugging level */
14: int bell; /* ring bell on cmd completion */
15: int autologin; /* establish user account on connection */
16:
17: char typename[32]; /* name of file transfer type */
18: int type; /* file transfer type */
19: char structname[32]; /* name of file transfer structure */
20: int stru; /* file transfer structure */
21: char formname[32]; /* name of file transfer format */
22: int form; /* file transfer format */
23: char modename[32]; /* name of file transfer mode */
24: int mode; /* file transfer mode */
25: char bytename[32]; /* local byte size in ascii */
26: int bytesize; /* local byte size in binary */
27:
28: char *hostname; /* name of host connected to */
29:
30: #include <sys/inet/in.h>
31: struct in_service *sp; /* service spec for tcp/ftp */
32:
33: #include <setjmp.h>
34: jmp_buf toplevel; /* non-local goto stuff for cmd scanner */
35:
36: char line[200]; /* input line buffer */
37: char *stringbase; /* current scan point in line buffer */
38: char argbuf[200]; /* argument storage buffer */
39: char *argbase; /* current storage point in arg buffer */
40: int margc; /* count of arguments on input line */
41: char *margv[20]; /* args parsed from input line */
42:
43: /*
44: * Format of command table.
45: */
46: struct cmd {
47: char *c_name; /* name of command */
48: char *c_help; /* help string */
49: char c_bell; /* give bell when command completes */
50: int (*c_handler)(); /* function to call */
51: };
52:
53: extern char *tail();
54: extern char *index();
55: extern char *rindex();
56: extern int errno;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.