⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ckuusr.c

📁 KERMIT工具 这在办公室下载不了,很多人都没有载不到.
💻 C
📖 第 1 页 / 共 5 页
字号:
    { "ret",         XXRET, CM_INV|CM_ABR },#endif /* NOSPL */#endif /* CK_RESEND */#ifndef NOXFER    { "retrieve",    XXRETR, CM_INV },	/* RETRIEVE */#endif /* NOXFER */#ifndef NOSPL    { "return",      XXRET, 0 },	/* RETURN from a function */#else    { "return",      XXNOTAV, CM_INV },#endif /* NOSPL */#ifndef NOXFER    { "rexit",       XXRXIT, CM_INV },	/* REMOTE EXIT */#endif /* NOXFER */#ifdef CK_REXX#ifndef NOPUSH    { "rexx",        XXREXX, CM_PSH },	/* Execute a Rexx command */#else    { "rexx",        XXNOTAV, CM_INV|CM_PSH },#endif /* NOPUSH */#endif /* CK_REXX */#ifndef NOXFER    { "rhelp",       XXRHLP, CM_INV },	/* REMOTE HELP */    { "rhost",       XXRHOS, CM_INV },	/* REMOTE HOST */    { "rkermit",     XXRKER, CM_INV },	/* REMOTE KERMIT */#endif /* NOXFER */#ifdef TCPSOCKET    { "rlogin",      XXRLOG, CM_LOC },	/* Make an Rlogin connection */#else    { "rlogin",      XXNOTAV, CM_INV|CM_LOC },#endif /* TCPSOCKET */#ifndef NOFRILLS    { "rm",          XXDEL, CM_INV },	/* Invisible synonym for delete */#endif /* NOFRILLS */#ifdef CK_MKDIR    { "rmdir",       XXRMDIR, 0 },	/* RMDIR */#else    { "rmdir",       XXNOTAV, CM_INV },#endif /* CK_MKDIR */#ifndef NOXFER    { "rmkdir",      XXRMKD, CM_INV },	/* REMOTE MKDIR */#ifndef NOSPL    { "robust",      XXROB,  CM_INV },#else    { "robust",      XXNOTAV, CM_INV },#endif /* NOSPL */    { "rprint",      XXRPRI, CM_INV },  /* REMOTE PRINT */    { "rpwd",        XXRPWD, CM_INV },	/* REMOTE PWD */    { "rquery",      XXRQUE, CM_INV },	/* REMOTE QUERY */#endif /* NOXFER */#ifdef CK_RECALL    { "rr",          XXREDO, CM_INV|CM_NOR },#endif /* CK_RECALL */#ifndef NOXFER    { "rrename",    XXRREN, CM_INV },	/* REMOTE RENAME */    { "rrmdir",     XXRRMD, CM_INV },	/* REMOTE REMDIR */    { "rset",       XXRSET, CM_INV },	/* REMOTE SET */    { "rspace",     XXRSPA, CM_INV },	/* REMOTE SPACE */    { "rtype",      XXRTYP, CM_INV },	/* REMOTE TYPE */#endif /* NOXFER */#ifndef NOPUSH    { "run",         XXSHE, CM_PSH },	/* RUN a program or command */#else    { "run",         XXNOTAV, CM_INV|CM_PSH },#endif /* NOPUSH */#ifndef NOXFER    { "rwho",        XXRWHO, CM_INV },	/* REMOTE WHO */    { "s",           XXSEN, CM_INV|CM_ABR }, /* Invisible synonym for send */#endif /* NOXFER */#ifndef NOSETKEY#ifdef OS2    { "save",	   XXSAVE, 0 },		/* SAVE something */#else    { "save",	   XXSAVE, CM_INV },#endif /* OS2 */#else    { "save",	   XXNOTAV, CM_INV },#endif /* NOSETKEY */#ifndef NOSCRIPT    { "sc", 	   XXLOGI, CM_INV|CM_ABR|CM_LOC },    { "scr",	   XXLOGI, CM_INV|CM_ABR|CM_LOC },#endif /* NOSCRIPT */    { "screen",      XXSCRN, 0 },	/* SCREEN actions */#ifndef NOSCRIPT    { "script",	   XXLOGI, CM_LOC },	/* Expect-Send-style script line */#else    { "script",	   XXNOTAV, CM_INV|CM_LOC },#endif /* NOSCRIPT */    { "search",    XXGREP,CM_INV },	/* Synonym for GREP and FIND */#ifndef NOXFER    { "send",	   XXSEN, 0 },		/* Send (a) file(s) */#ifndef NOSERVER    { "server",	   XXSER, 0 },		/* Be a SERVER */#else    { "server",	   XXNOTAV, CM_INV },#endif /* NOSERVER */#endif /* NOXFER */    { "set",	   XXSET, 0 },		/* SET parameters */#ifndef NOSPL#ifndef NOSEXP    { "sexpression", XXSEXP, CM_INV|CM_HLP }, /* SEXPR */#endif /* NOSEXP */#ifdef SFTP_BUILTIN    { "sftp",        XXSFTP, 0 },   /* SFTP */#endif /* SFTP_BUILTIN */#ifndef NOSHOW    { "sh",          XXSHO, CM_INV|CM_ABR }, /* SHOW parameters */#endif /* NOSHOW */    { "shift",       XXSHIFT, 0 },	/* SHIFT args */#else    { "shift",       XXNOTAV, CM_INV },#endif /* NOSPL */#ifndef NOSHOW    { "show", 	   XXSHO, 0 },		/* SHOW parameters */#else    { "show", 	   XXNOTAV, CM_INV },#endif /* NOSHOW */#ifdef NEWFTP    { "site",        XXSITE, CM_INV },	/* (FTP) SITE */#endif /* NEWFTP */#ifdef SSHBUILTIN    { "skermit",   XXSKRM, 0 },     /* SKERMIT */#endif /* SSHBUILTIN */#ifndef NOSPL#ifndef NOFRILLS    { "sleep",       XXPAU, CM_INV },	/* SLEEP for specified interval */#endif /* NOFRILLS */#endif /* NOSPL */#ifndef NOSPL    { "sort",        XXSORT, CM_INV },	/* (see ARRAY) */#else    { "sort",        XXNOTAV, CM_INV },#endif /* NOSPL */#ifndef MAC#ifndef NOFRILLS    { "sp",          XXSPA, CM_INV|CM_ABR },    { "spa",         XXSPA, CM_INV|CM_ABR },#endif /* NOFRILLS */    { "space",       XXSPA, 0 },	/* Show available disk SPACE */#endif /* MAC */#ifndef NOFRILLS#ifndef NOPUSH    { "spawn",       XXSHE, CM_INV|CM_PSH }, /* Synonym for PUSH, RUN */#else    { "spawn",       XXNOTAV, CM_INV|CM_PSH }, /* Synonym for PUSH, RUN */#endif /* NOPUSH */#endif /* NOFRILLS */#ifdef ANYSSH    { "ssh",         XXSSH, 0 },#endif /* ANYSSH */#ifndef NOXFER    { "sta",         XXSTA, CM_INV|CM_ABR },    { "stat",        XXSTA, CM_INV|CM_ABR },    { "statistics",  XXSTA, 0 },	/* Display file transfer stats */#endif /* NOXFER */    { "status",      XXSTATUS,0 },	/* Show status of previous command */#ifndef NOSPL    { "stop",        XXSTO,   0 },	/* STOP all take files and macros */    { "succeed",     XXSUCC,  CM_INV },	/* SUCCEED */#else    { "stop",        XXNOTAV, CM_INV },    { "succeed",     XXNOTAV, CM_INV },#endif /* NOSPL */#ifndef NOFRILLS    { "SUPPORT",     XXBUG, 0 },	/* Tech support instructions */#else    { "support",     XXNOTAV, CM_INV },#endif /* NOFRILLS */#ifndef NOJC    { "suspend",     XXSUS, CM_PSH },	/* SUSPEND C-Kermit (UNIX only) */#else    { "suspend",     XXNOTAV, CM_INV|CM_PSH },#endif /* NOJC */#ifndef NOSPL    { "switch",      XXSWIT, 0 },	/* SWITCH */#else    { "switch",      XXNOTAV, CM_INV },#endif /* NOSPL */#ifdef CK_TAPI    { "ta",	   XXTAK, CM_INV|CM_ABR }, /* (because of TAPI) */#endif /* CK_TAPI */#ifndef NOFRILLS    { "tail",        XXTAIL, 0 },	/* Display end of a local file */#endif /* NOFRILLS */    { "take",	   XXTAK, 0 },		/* TAKE commands from a file */#ifdef CK_TAPI    { "tapi",	   XXTAPI, CM_LOC },	/* Microsoft TAPI commands */#else    { "tapi",	   XXNOTAV, CM_INV|CM_LOC },#endif /* CK_TAPI */#ifndef NOFRILLS#ifdef TCPSOCKET    { "tel",         XXTEL, CM_INV|CM_ABR|CM_LOC },    { "telnet",      XXTEL, CM_LOC },	/* TELNET (TCP/IP only) */    { "telopt",      XXTELOP, CM_INV },	/* TELOPT (ditto) */#else    { "tel",         XXNOTAV, CM_INV|CM_LOC },    { "telnet",      XXNOTAV, CM_INV|CM_LOC },    { "telopt",      XXNOTAV, CM_INV },#endif /* TCPSOCKET */#ifdef OS2    { "terminal",    XXTERM, CM_INV|CM_LOC }, /* == SET TERMINAL TYPE */#else    { "terminal",    XXTERM, CM_INV },#endif /* OS2 */#endif /* NOFRILLS */#ifndef NOXFER    { "text",        XXASC, CM_INV },	/* == SET FILE TYPE TEXT */#endif /* NOXFER */#ifndef NOSPL    { "trace",       XXTRACE, 0 },	/* TRACE */#else    { "trace",       XXNOTAV, CM_INV },#endif /* NOSPL */#ifndef NOCSETS    { "translate",   XXXLA, 0 },	/* TRANSLATE local file char sets */#else    { "translate",   XXNOTAV, CM_INV },#endif /* NOCSETS */#ifndef NOXMIT    { "transmit",    XXTRA, 0 },	/* Send (upload) a file, no protocol */#else    { "transmit",    XXNOTAV, CM_INV },#endif /* NOXMIT */#ifndef NOFRILLS    { "type",        XXTYP, 0 },	/* Display a local file */#endif /* NOFRILLS */#ifndef NOSPL    { "undcl",       XXUNDCL, CM_INV },    { "undeclare",   XXUNDCL, 0 },	/* UNDECLARE an array */    { "undefine",    XXUNDEF, 0 },	/* UNDEFINE a variable or macro */#else    { "undcl",       XXNOTAV, CM_INV },    { "undeclare",   XXNOTAV, CM_INV },    { "undefine",    XXNOTAV, CM_INV },#endif /* NOSPL */#ifdef NEWFTP    { "user",        XXUSER,  CM_INV }, /* (FTP) USER */#endif /* NEWFTP */    { "version",     XXVER, 0 },	/* VERSION-number display */#ifdef OS2    { "viewonly",    XXVIEW, CM_LOC },	/* VIEWONLY Terminal Mode */#endif /* OS2 */    { "void",        XXVOID, 0 },	/* VOID */#ifndef NOSPL    { "wait",        XXWAI, 0 },	/* WAIT */#else    { "wait",        XXNOTAV, CM_INV },#endif /* NOSPL */    { "wermit",      XXKERMI, CM_INV },#ifndef NOXFER    { "where",       XXWHERE, 0 },	/* WHERE (did my file go?) */#endif /* NOXFER */#ifndef NOSPL    { "while",       XXWHI, 0 },	/* WHILE loop */#else    { "while",       XXNOTAV, CM_INV },#endif /* NOSPL */#ifndef OS2#ifndef MAC#ifndef NOFRILLS    { "who",         XXWHO, CM_PSH },	/* WHO's logged in? */#endif /* NOFRILLS */#endif /* MAC */#endif /* OS2 */#ifndef NOHELP    { "wildcards",   XXWILD,CM_INV|CM_HLP }, /* Wildcard syntax */#endif /* NOHELP */#ifndef NOSPL    { "wr",          XXWRI, CM_INV|CM_ABR },    { "wri",         XXWRI, CM_INV|CM_ABR },    { "writ",        XXWRI, CM_INV|CM_ABR },    { "write",       XXWRI, 0 },	/* WRITE characters to a file */    { "write-line",  XXWRL, CM_INV },	/* WRITE a line to a file */    { "writeln",     XXWRL, CM_INV },	/* Pascalisch synonym for write-line */#else    { "wr",          XXNOTAV, CM_INV },    { "wri",         XXNOTAV, CM_INV },    { "writ",        XXNOTAV, CM_INV },    { "write",       XXNOTAV, CM_INV },    { "write-line",  XXNOTAV, CM_INV },    { "writeln",     XXNOTAV, CM_INV },#endif /* NOSPL */#ifndef NOFRILLS    { "xecho",       XXXECH,0 },	/* XECHO */#endif /* NOFRILLS */#ifndef NOSPL    { "xif",         XXIFX, CM_INV },	/* Extended IF command (obsolete) */#else    { "xif",         XXNOTAV, CM_INV },#endif /* NOSPL */#ifndef NOCSETS    { "xlate",       XXXLA, CM_INV },	/* Synonym for TRANSLATE */#else    { "xlate",       XXNOTAV, CM_INV },#endif /* NOCSETS */#ifndef NOXMIT    { "xmit",        XXTRA, CM_INV },	/* Synonym for TRANSMIT */#else    { "xmit",        XXNOTAV, CM_INV },#endif /* NOXMIT */#ifndef OS2#ifndef NOJC    { "z",           XXSUS, CM_INV|CM_PSH }, /* Synonym for SUSPEND */#else    { "z",           XXNOTAV, CM_INV|CM_PSH },#endif /* NOJC */#endif /* OS2 */#ifndef NOSPL    { "{",           XXMACRO, CM_INV },	/* Immediate macro */#endif /* NOSPL */    { "", 0, 0 }};int ncmd = (sizeof(cmdtab) / sizeof(struct keytab)) - 1;/* NOTE: Tokens must also be entered above into cmdtab[]. */char toktab[] = {#ifndef NOPUSH    '!',				/* Shell escape */#endif /* NOPUSH */    '#',				/* Comment */#ifndef NOSPL    '(',				/* S-Expression */    '.',				/* Assignment */#endif /* NOSPL */    ';',				/* Comment */#ifndef NOSPL    ':',				/* Label */#endif /* NOSPL */#ifndef NOPUSH#ifdef CK_REDIR    '<',				/* REDIRECT */#endif /* CK_REDIR */    '@',				/* DCL escape */#endif /* NOPUSH */#ifdef CK_RECALL    '^',				/* Command recall */#endif /* CK_RECALL */#ifndef NOSPL    '{',				/* Immediate macro */#endif /* NOSPL */    '\0'				/* End of this string */};int xxdot = 0;				/* Used with "." token */struct keytab yesno[] = {		/* Yes/No keyword table */    { "no",    0, 0 },    { "ok",    1, 0 },    { "yes",   1, 0 }};int nyesno = (sizeof(yesno) / sizeof(struct keytab));/* Save keyword table */struct keytab savtab[] = {#ifdef OS2    { "command",  XSCMD, 0 },#else#ifdef CK_RECALL    { "command",  XSCMD, 0 },#endif /* CK_RECALL */#endif /* OS2 */#ifndef NOSETKEY    { "keymap",   XSKEY, 0 },#endif /* NOSETKEY */#ifdef OS2    { "terminal", XSTERM, 0 },#endif /* OS2 */    { "", 0, 0 }};int nsav = (sizeof(savtab) / sizeof(struct keytab)) - 1;/* Parameter keyword table */struct keytab prmtab[] = {    { "alarm",            XYALRM,  0 },#ifdef COMMENT				/* SET ANSWER not implemented yet */#ifndef NODIAL    { "answer",           XYANSWER,0 },#endif /* NODIAL */#endif /* COMMENT */    { "ask-timer",        XYTIMER, 0 },#ifndef NOXFER    { "attributes",       XYATTR,  0 },#endif /* NOXFER */#ifdef CK_AUTHENTICATION    { "authentication",   XYAUTH,  0 },#else  /* CK_AUTHENTICATION */#ifdef CK_SSL    { "authentication",   XYAUTH,  0 },#endif /* CK_SSL */#endif /* CK_AUTHENTICATION */    { "b",		  XYBACK,  CM_INV|CM_ABR|CM_PSH },    { "ba",		  XYBACK,  CM_INV|CM_ABR|CM_PSH },#ifdef VMS    { "background",       XYBACK,  CM_INV|CM_PSH },    { "batch",            XYBACK,  CM_PSH },#else    { "background",       XYBACK,  CM_PSH },    { "batch",            XYBACK,  CM_INV|CM_PSH },#endif /* VMS */#ifndef NOLOCAL    { "baud",	          XYSPEE,  CM_INV|CM_LOC },#endif /* NOLOCAL */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -