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