/* I had to recreate this file, ls.h and localtime.h as i forgot to
* get them with ftpd.c, so they probably arnt exactly what they should
* be. Ahh well, they work properly, so dont fret too much :) -Dyr Nov '95
*/
#include <ls.h>
#define MASTER "/secure/master"
#define LOGIN_OB "/secure/login"
#define FR_FTP_PORT 3010
#define FTP_VERSION "-Final Realms - FTPD"
#define USER_NAME "user_name"
#define LOGGED_IN "logged_in"
#define IDLE "idle"
#define LAST_DATA "last_data"
#define TYPE "type"
#define POS "pos"
#define PARENT_FD "parent_fd"
#define LEN "len"
#define DATA "data"
#define DATA_FD "data_fd"
#define DATA_ADDR "data_addr"
#define DATA_PORT "data_port"
#define APPEND "append"
#define PATH "path"
#define CWD "cwd"
/* types */
#define STRING 1
#define DOWNLOAD 2
#define FILE 3
#define BINARY 4
/* command tables */
static mapping cmdtab=(["port": ({ "port", 1, "<port>" }),
"user": ({ "user", 1, "<user>" }),
"pass": ({ "pass", 1, "<password>" }),
"allo": ({ "allo", 1, "" }),
"noop": ({ "noop", 1, "" }),
"rnfr": ({ "rnfr", 1, "<file>" }),
"rnto": ({ "rnto", 1, "<file>" }),
"rest": ({ "rest", 1, "<offset>" }),
"retr": ({ "retr", 1, "<file>" }),
"stor": ({ "stor", 1, "<file>" }),
"dele": ({ "dele", 1, "<file>" }),
"mkd" : ({ "mkd", 1, "<dir>" }),
"xmkd": ({ "xmkd", 1, "<dir>" }),
"rmd" : ({ "rmd", 1, "<dir>" }),
"xrmd": ({ "xrmd", 1, "<dir>" }),
"appe": ({ "appe", 1, "<file>" }),
"help": ({ "help", 1, "[<command>]" }),
"site": ({ "site", 1, "<command>" }),
"mdtm": ({ "mdtm", 1, "<file>" }),
"size": ({ "size", 1, "<file>" }),
"stat": ({ "stat", 1, "[<file>]" }),
"list": ({ "list", 1, "[<file|dir>]" }),
"nlst": ({ "nlst", 1, "[<file|dir>]" }),
"pwd" : ({ "pwd", 1, "" }),
"xpwd": ({ "xpwd", 1, "" }),
"cdup": ({ "cdup", 1, "" }),
"xcup": ({ "xcup", 1, "" }),
"cwd" : ({ "cwd", 1, "<dir>" }),
"xcwd": ({ "xcwd", 1, "<dir>" }),
"quit": ({ "quit", 1, "" }),
"type": ({ "type", 1, "<mode>" }),
"abor": ({ "abor", 1, "" }),
"syst": ({ "syst", 1, "" }),
"acct": ({ "acct", 0, "" }),
"smnt": ({ "smnt", 0, "" }),
"rein": ({ "rein", 0, "" }),
"pasv": ({ "pasv", 0, "" }),
"stru": ({ "stru", 0, "" }),
"mode": ({ "mode", 0, "" }),
"mlfl": ({ "mlfl", 0, "" }),
"mail": ({ "mail", 0, "" }),
"msnd": ({ "msnd", 0, "" }),
"msom": ({ "msom", 0, "" }),
"msam": ({ "msam", 0, "" }),
"mrsq": ({ "mrsq", 0, "" }),
"mrcp": ({ "mrcp", 0, "" }),
"stou": ({ "stou", 0, "" }),
]);
static mapping sitecmdtab=(["idle": ({ "idle", 1, "<seconds>" }),
"time": ({ "time", 1, "" }),
"upd" : ({ "upd", 1, "<file>" }),
"help": ({ "help", 1, "[<command>]" }),
"newer":({ "newer",0, "" }),
"minfo":({ "minfo",0, "" }),
]);