|
|
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.