|
|
1.1 root 1: #include "ftp_var.h"
2:
3: /*
4: * User FTP -- Command Tables.
5: */
6: int setascii(), setbell(), setbinary(), setdebug(), setform();
7: int setmode(), setpeer(), setprompt(), setstruct(), settenex();
8: int settrace(), settype(), setverbose();
9: int disconnect();
10: int cd(), lcd(), delete(), user();
11: int ls(), get(), help(), put();
12: int quit(), renamefile(), status();
13: int quote(), rmthelp(), shell();
14: int pwd(), makedir(), removedir();
15:
16: char asciihelp[] = "set ascii transfer type";
17: char beephelp[] = "beep when command completed";
18: char binaryhelp[] = "set binary transfer type";
19: char cdhelp[] = "change remote working directory";
20: char connecthelp[] = "connect to remote tftp";
21: char deletehelp[] = "delete remote file";
22: char debughelp[] = "toggle/set debugging mode";
23: char dirhelp[] = "list contents of remote directory";
24: char disconhelp[] = "terminate ftp session";
25: char formhelp[] = "set file transfer format";
26: char helphelp[] = "print local help information";
27: char lcdhelp[] = "change local working directory";
28: char lshelp[] = "nlist contents of remote directory";
29: char mkdirhelp[] = "make directory on the remote machine";
30: char modehelp[] = "set file transfer mode";
31: char prompthelp[] = "force interactive prompting on multiple commands";
32: char pwdhelp[] = "print working directory on remote machine";
33: char quithelp[] = "terminate ftp session and exit";
34: char quotehelp[] = "send arbitrary ftp command";
35: char receivehelp[] = "receive file";
36: char remotehelp[] = "get help from remote server";
37: char renamehelp[] = "rename file";
38: char rmdirhelp[] = "remove directory on the remote machine";
39: char sendhelp[] = "send file";
40: char shellhelp[] = "escape to the shell";
41: char statushelp[] = "show current status";
42: char structhelp[] = "set file transfer structure";
43: char tenexhelp[] = "set tenex file transfer type";
44: char tracehelp[] = "toggle packet tracing";
45: char typehelp[] = "set file transfer type";
46: char userhelp[] = "send new user information";
47: char verbosehelp[] = "toggle verbose mode";
48:
49: struct cmd cmdtab[] = {
50: { "!", shellhelp, 0, shell },
51: { "ascii", asciihelp, 0, setascii },
52: { "bell", beephelp, 0, setbell },
53: { "binary", binaryhelp, 0, setbinary },
54: { "bye", quithelp, 0, quit },
55: { "cd", cdhelp, 0, cd },
56: { "close", disconhelp, 0, disconnect },
57: { "delete", deletehelp, 0, delete },
58: { "debug", debughelp, 0, setdebug },
59: { "dir", dirhelp, 1, ls },
60: { "form", formhelp, 0, setform },
61: { "get", receivehelp, 1, get },
62: { "help", helphelp, 0, help },
63: { "lcd", lcdhelp, 0, lcd },
64: { "ls", lshelp, 1, ls },
65: { "mode", modehelp, 0, setmode },
66: { "mkdir", mkdirhelp, 0, makedir },
67: { "open", connecthelp, 0, setpeer },
68: { "prompt", prompthelp, 0, setprompt },
69: { "put", sendhelp, 1, put },
70: { "pwd", pwdhelp, 0, pwd },
71: { "quit", quithelp, 0, quit },
72: { "quote", quotehelp, 1, quote },
73: { "recv", receivehelp, 1, get },
74: { "remotehelp", remotehelp, 0, rmthelp },
75: { "rename", renamehelp, 0, renamefile },
76: { "rmdir", rmdirhelp, 0, removedir },
77: { "send", sendhelp, 1, put },
78: { "status", statushelp, 0, status },
79: { "struct", structhelp, 0, setstruct },
80: { "tenex", tenexhelp, 0, settenex },
81: { "trace", tracehelp, 0, settrace },
82: { "type", typehelp, 0, settype },
83: { "user", userhelp, 0, user },
84: { "verbose", verbosehelp, 0, setverbose },
85: { "?", helphelp, 0, help },
86: 0
87: };
88:
89: int NCMDS = sizeof (cmdtab) / sizeof (cmdtab[0]);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.