?? ckuus3.c
字號:
};int ndial_m = (sizeof(dial_m)/sizeof(struct keytab));#endif /* NODIAL */#ifdef CK_TAPIstruct keytab tapitab[] = { /* Top-Level Microsoft TAPI */ "configure-line", XYTAPI_CFG, 0, "dialing-properties", XYTAPI_DIAL, 0};int ntapitab = (sizeof(tapitab)/sizeof(struct keytab));struct keytab settapitab[] = { /* SET Microsoft TAPI */ "inactivity-timeout", XYTAPI_INA, 0, "line", XYTAPI_LIN, 0, "location", XYTAPI_LOC, 0, "manual-dialing", XYTAPI_MAN, 0, "modem-dialing", XYTAPI_PASS, 0, "modem-lights", XYTAPI_LGHT, 0, "phone-number-conversions", XYTAPI_CON, 0, "port", XYTAPI_LIN, CM_INV, "post-dial-terminal", XYTAPI_PST, 0, "pre-dial-terminal", XYTAPI_PRE, 0, "use-windows-configuration", XYTAPI_USE, 0, "wait-for-credit-card-tone", XYTAPI_BNG, 0};int nsettapitab = (sizeof(settapitab)/sizeof(struct keytab));struct keytab * tapiloctab = NULL; /* Microsoft TAPI Locations */int ntapiloc = 0;extern struct keytab * tapilinetab; /* Microsoft TAPI Line Devices */extern int ntapiline;extern int tttapi; /* TAPI in use */extern int tapipass; /* TAPI Passthrough mode */extern int tapiconv; /* TAPI Conversion mode */extern int tapilights;extern int tapipreterm;extern int tapipostterm;extern int tapimanual;extern int tapiinactivity;extern int tapibong;extern int tapiusecfg;#endif /* CK_TAPI */#ifndef NOPUSHextern int nopush;#ifdef UNIXstruct keytab wildtab[] = { /* SET WILDCARD-EXPANSION */ "kermit", 0, 0, "shell", 1, 0};struct keytab wdottab[] = { /* cont'd */ "/match-dot-files", 1, 0, "/no-match-dot-files", 0, 0};extern int wildxpand;#endif /* UNIX */#endif /* NOPUSH */#ifdef NETCONNextern struct keytab netcmd[], netkey[];extern int nnets, nnetkey;#ifdef TCPSOCKETextern struct keytab tcpopt[];extern int ntcpopt;#endif /* TCPSOCKET */#ifdef NPIPEchar pipename[PIPENAML+1] = { NUL, NUL };#endif /* NPIPE */#ifdef CK_NETBIOSextern unsigned char NetBiosName[];#endif /* CK_NETBIOS */#endif /* NETCONN */#ifdef ANYX25struct keytab x25tab[] = { "call-user-data", XYUDAT, 0, "closed-user-group", XYCLOS, 0, "reverse-charge", XYREVC, 0};int nx25 = (sizeof(x25tab) / sizeof(struct keytab));#ifndef IBMX25struct keytab padx3tab[] = { "break-action", PAD_BREAK_ACTION, 0, "break-character", PAD_BREAK_CHARACTER, 0, "character-delete", PAD_CHAR_DELETE_CHAR, 0, "cr-padding", PAD_PADDING_AFTER_CR, 0, "discard-output", PAD_SUPPRESSION_OF_DATA, 0, "echo", PAD_ECHO, 0, "editing", PAD_EDITING, 0, "escape", PAD_ESCAPE, 0, "forward", PAD_DATA_FORWARD_CHAR, 0, "lf-padding", PAD_PADDING_AFTER_LF, 0, "lf-insert", PAD_LF_AFTER_CR, 0, "line-delete", PAD_BUFFER_DELETE_CHAR, 0, "line-display", PAD_BUFFER_DISPLAY_CHAR, 0, "line-fold", PAD_LINE_FOLDING, 0, "pad-flow-control", PAD_FLOW_CONTROL_BY_PAD, 0, "service-signals", PAD_SUPPRESSION_OF_SIGNALS, 0, "timeout", PAD_DATA_FORWARD_TIMEOUT, 0,/* Speed is read-only */ "transmission-rate", PAD_LINE_SPEED, 0, "user-flow-control", PAD_FLOW_CONTROL_BY_USER, 0};int npadx3 = (sizeof(padx3tab) / sizeof(struct keytab));#endif /* IBMX25 */#endif /* ANYX25 */#ifdef TLOGstatic struct keytab vbtab[] = { "brief", 0, 0,#ifdef OS2ORUNIX "ftp", 2, 0,#endif /* OS2ORUNIX */ "verbose", 1, 0};int nvb = (sizeof(vbtab) / sizeof(struct keytab));#endif /* TLOG */#ifdef CKSYSLOGstatic struct keytab syslogtab[] = { "all", SYSLG_CX, 0, "commands", SYSLG_CM, 0, "connection", SYSLG_AC, 0, "debug", SYSLG_DB, 0, "dial", SYSLG_DI, 0, "file-access", SYSLG_FA, 0, "file-create", SYSLG_FC, 0, "login", SYSLG_LI, 0, "none", SYSLG_NO, 0, "protocol", SYSLG_PR, 0};int nsyslog = (sizeof(syslogtab) / sizeof(struct keytab));#endif /* CKSYSLOG *//* Parity keyword table */struct keytab partbl[] = { "even", 'e', 0,#ifdef HWPARITY "hardware",'H', 0,#endif /* HWPARITY */ "mark", 'm', 0, "none", 0 , 0, "odd", 'o', 0, "space", 's', 0};int npar = (sizeof(partbl) / sizeof(struct keytab));#ifdef HWPARITYstruct keytab hwpartbl[] = {/* Add mark and space if needed and possible */ "even", 'e', 0,#ifdef OS2 "mark", 'm', 0,#endif /* OS2 */ "odd", 'o', 0,#ifdef OS2 "space", 's', 0,#endif /* OS2 */ "", 0, 0};int nhwpar = (sizeof(hwpartbl) / sizeof(struct keytab)) - 1;#endif /* HWPARITY *//* On/Off table */struct keytab onoff[] = { "off", 0, 0, "on", 1, 0};#define XYCD_M 0 /* CD MESSAGE */#define XYCD_P 1 /* CD PATH */#define XYCD_H 2 /* CD HOME */struct keytab cdtab[] = { "home", XYCD_H, 0, "message", XYCD_M, 0, "path", XYCD_P, 0};int ncdtab = (sizeof(cdtab) / sizeof(struct keytab));struct keytab cdmsg[] = { "file", 2, 0, "off", 0, 0, "on", 1, 0};int ncdmsg = (sizeof(cdmsg) / sizeof(struct keytab));staticstruct keytab xittab[] = { /* SET EXIT */ "hangup", 3, 0, /* ...HANGUP */ "on-disconnect", 2, 0, /* ...ON-DISCONNECT */ "status", 0, 0, /* ...STATUS */ "warning", 1, 0 /* ...WARNING */};int nexit = (sizeof(xittab) / sizeof(struct keytab));struct keytab xitwtab[] = { /* SET EXIT WARNING */ "always", 2, 0, /* even when not connected */ "off", 0, 0, /* no warning */ "on", 1, 0 /* when connected */};int nexitw = (sizeof(xitwtab) / sizeof(struct keytab));struct keytab rltab[] = { "local", 1, 0, /* ECHO values */ "off", 0, CM_INV, "on", 1, CM_INV, "remote", 0, 0};int nrlt = (sizeof(rltab) / sizeof(struct keytab));/* Incomplete File Disposition table */struct keytab ifdtab[] = { "discard", SET_OFF, 0, "keep", SET_ON, 0};struct keytab ifdatab[] = { "auto", SET_AUTO, 0, "discard", SET_OFF, 0, "keep", SET_ON, 0};char * ifdnam[] = { "discard", "keep", "auto" };/* SET TAKE parameters table */staticstruct keytab taktab[] = { "echo", 0, 0, "error", 1, 0, "off", 2, CM_INV, /* For compatibility */ "on", 3, CM_INV /* with MS-DOS Kermit... */};#ifndef NOSPL#ifdef COMMENT/* not used */staticstruct keytab suftab[] = { /* (what to do with) STARTUP-FILE */ "delete", 1, 0, "keep", 0, 0};#endif /* COMMENT *//* SET MACRO parameters table */staticstruct keytab smactab[] = { "echo", 0, 0, "error", 1, 0};#endif /* NOSPL */#ifndef NOSCRIPTstaticstruct keytab scrtab[] = { "echo", 0, 0};#endif /* NOSCRIPT *//* SET COMMAND table *//* SET COMMAND items... */#define SCMD_BSZ 0 /* BYTESIZE */#define SCMD_RCL 1 /* RECALL */#define SCMD_RTR 2 /* RETRY */#define SCMD_QUO 3 /* QUOTING */#define SCMD_COL 4 /* COLOR */#define SCMD_HIG 5 /* HEIGHT */#define SCMD_WID 6 /* WIDTH */#define SCMD_CUR 7 /* CURSOR-POSITION */#define SCMD_SCR 8 /* SCROLLBACK */#define SCMD_MOR 9 /* MORE-PROMPTING */#define SCMD_INT 10 /* INTERRUPTION */#define SCMD_ADL 11 /* AUTODOWNLOAD */#define SCMD_STA 12 /* STATUSLINE */#define SCMD_DBQ 13 /* DOUBLEQUOTING */#define SCMD_CBR 14 /* CBREAK */#define SCMD_BFL 15 /* BUFFER-SIZE (not used) */static struct keytab scmdtab[] = {#ifdef CK_AUTODL "autodownload", SCMD_ADL, 0,#endif /* CK_AUTODL */#ifdef COMMENT/* To implement this requires that we change CMDBL and ATMBL from compile-time symbols to runtime variables. Not a big deal, but not trivial either. */ "buffer-size", SCMD_BFL, 0,#endif /* COMMENT */ "bytesize", SCMD_BSZ, 0, "cbreak", SCMD_CBR, CM_INV,#ifdef OS2 "color", SCMD_COL, 0, "cursor-position", SCMD_CUR, 0,#endif /* OS2 */#ifdef DOUBLEQUOTING "doublequoting", SCMD_DBQ, 0,#endif /* DOUBLEQUOTING */ "height", SCMD_HIG, 0, "interruption", SCMD_INT, 0, "more-prompting", SCMD_MOR, 0, "quoting", SCMD_QUO, 0,#ifdef CK_RECALL "recall-buffer-size", SCMD_RCL, 0,#endif /* CK_RECALL */#ifdef CK_RECALL "retry", SCMD_RTR, 0,#endif /* CK_RECALL */#ifdef OS2#ifdef ONETERMUPD "scrollback", SCMD_SCR, 0, "statusline", SCMD_STA, 0,#endif /* ONETERMUPD */#endif /* OS2 */ "width", SCMD_WID, 0};static int nbytt = (sizeof(scmdtab) / sizeof(struct keytab));#ifndef NOSERVER/* Server parameters table */static struct keytab srvtab[] = { "cd-message", XYSERC, 0, "display", XYSERD, 0, "get-path", XYSERP, 0, "idle-timeout", XYSERI, 0, "keepalive", XYSERK, 0, "login", XYSERL, 0, "timeout", XYSERT, 0};static int nsrvt = (sizeof(srvtab) / sizeof(struct keytab));#endif /* NOSERVER */static struct keytab sleeptab[] = { /* SET SLEEP table */ "cancellation", 0, 0};static struct keytab tstab[] = { /* SET TRANSFER/XFER table */ "bell", XYX_BEL, 0,#ifdef XFRCAN "cancellation", XYX_CAN, 0,#endif /* XFRCAN */#ifndef NOCSETS "character-set", XYX_CSE, 0,#endif /* NOCSETS */#ifndef NOSPL "crc-calculation", XYX_CRC, 0,#endif /* NOSPL */ "display", XYX_DIS, 0, "interruption", XYX_INT, 0, "locking-shift", XYX_LSH, 0, "message", XYX_MSG, 0, "mode", XYX_MOD, 0, "msg", XYX_MSG, CM_INV,#ifdef PIPESEND "pipes", XYX_PIP, 0,#endif /* PIPESEND */#ifdef CK_XYZ "protocol", XYX_PRO, 0,#endif /* CK_XYZ */ "report", XYX_RPT, 0, "slow-start", XYX_SLO, 0,#ifndef NOCSETS "translation", XYX_XLA, 0,#else "translation", XYX_XLA, CM_INV,#endif /* NOCSETS */ "xlation", XYX_XLA, CM_INV, "", 0, 0};static int nts = (sizeof(tstab) / sizeof(struct keytab)) - 1;static struct keytab rtstab[] = { /* REMOTE SET TRANSFER/XFER table */#ifndef NOCSETS "character-set", XYX_CSE, 0,#endif /* NOCSETS */ "mode", XYX_MOD, 0};static int nrts = (sizeof(rtstab) / sizeof(struct keytab));struct keytab xfrmtab[] = { /* TRANSFER MODE table */ "automatic", XMODE_A, 0, "manual", XMODE_M, 0};#ifdef LOCUSextern int locus, autolocus;static struct keytab locustab[] = {#ifdef KUI { "ask", 3, 0 }, /* Presently implemented in GUI only */#endif /* KUI */ { "auto", 2, 0 }, { "local", 1, 0 }, { "remote", 0, 0 }};static int nlocustab = (sizeof(locustab) / sizeof(struct keytab));#endif /* LOCUS */#ifndef NOCSETS/* SET TRANSFER CHARACTER-SET table */extern struct keytab tcstab[];extern int ntcs;#endif /* NOCSETS *//* SET TRANSFER LOCKING-SHIFT table */struct keytab lstab[] = { "forced", 2, 0, "off", 0, 0, "on", 1, 0};int nls = (sizeof(lstab) / sizeof(struct keytab));/* SET TELNET tables */#ifdef TNCODEextern int tn_nlm, tn_b_nlm, tn_b_meu, tn_b_ume, tn_b_xfer, tn_sb_bug;extern int tn_no_encrypt_xfer, tn_auth_krb5_des_bug;extern int tn_wait_flg, tn_duplex, tn_delay_sb, tn_sfu;extern int sl_tn_saved;extern int tn_infinite;extern int tn_rem_echo;extern int tn_deb;extern int tn_auth_how;extern int tn_auth_enc;#ifdef CK_FORWARD_Xextern char * tn_fwdx_xauthority;#endif /* CK_FORWARD_X */#ifdef CK_AUTHENTICATIONstatic struct keytab setauth[] = {#ifdef CK_KERBEROS "k4", AUTH_KRB4, CM_INV, "k5", AUTH_KRB5, CM_INV, "kerberos4", AUTH_KRB4, 0, "kerberos5", AUTH_KRB5, 0, "kerberos_iv",AUTH_KRB4, CM_INV, "kerberos_v", AUTH_KRB5, CM_INV, "krb4", AUTH_KRB4, CM_INV, "krb5", AUTH_KRB5, CM_INV,#endif /* CK_KERBEROS */#ifdef CK_SRP "srp", AUTH_SRP, 0,#endif /* CK_SRP */#ifdef CK_SSL "ssl", AUTH_SSL, 0, "tls", AUTH_TLS, 0,#endif /* CK_SSL */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -