📄 ckuusr.h
字号:
#define XXTAIL 236 /* TAIL */#define XXDEBUG 237 /* DEBUG */#define XXLEARN 238 /* LEARN */#define XXPAT 239 /* PATTERNS (help only) */#define XXCDUP 240 /* CDUP (Change working directory upwards) */#define XXRCDUP 241 /* REMOTE CDUP */#define XXCAT 242 /* CAT (= TYPE /NOPAGE) */#define XXFIREW 243 /* FIREWALL (help only) */#define XXLCWD 244 /* Local C(W)D */#define XXLCDU 245 /* Local CDUP */#define XXLPWD 246 /* Local PWD */#define XXLDEL 247 /* Local DELETE */#define XXLDIR 248 /* Local DIRECTORY */#define XXLREN 249 /* Local RENAME */#define XXLMKD 250 /* Local MKDIR */#define XXLRMD 251 /* Local RMDIR */#define XXUSER 252 /* (FTP) USER */#define XXACCT 253 /* (FTP) ACCOUNT */#define XXLINK 254 /* LINK source destination */#define XXORIE 255 /* ORIENT(ATION) */#define XXDIALER 256 /* DIALER */#define XXKCD 257 /* KCD */#define XXSITE 258 /* (FTP) SITE */#define XXPASV 259 /* (FTP) PASSIVE */#define XXCONT 260 /* CONTINUE */#define XXNSCR 261 /* NOSCROLL */#define XXSFTP 262 /* SFTP */#define XXSKRM 263 /* SKERMIT *//* End of Top-Level Commands */#define SCN_CLR 0 /* SCREEN CLEAR */#define SCN_CLE 1 /* SCREEN CLEOL */#define SCN_MOV 2 /* SCREEN MOVE *//* ARRAY operations */#define ARR_DCL 0 /* Declare */#define ARR_CPY 1 /* Copy */#define ARR_RSZ 2 /* Resize */#define ARR_SRT 3 /* Sort */#define ARR_CLR 4 /* Clear */#define ARR_SEA 5 /* Search */#define ARR_DST 6 /* Destroy */#define ARR_SHO 7 /* Show */#define ARR_SET 8 /* Set */#define ARR_EQU 9 /* Equate *//* SORT options */#define SRT_CAS 0 /* /CASE */#define SRT_KEY 1 /* /KEY:n */#define SRT_REV 2 /* /REVERSE */#define SRT_RNG 3 /* /RANGE:n:m */#define SRT_NUM 4 /* /NUMERIC *//* PURGE command options */#define PU_KEEP 0 /* /KEEP: */#define PU_LIST 1 /* /LIST */#define PU_PAGE 2 /* /PAGE */#define PU_NOPA 3 /* /NOPAGE */#define PU_NODE 4 /* /SIMULATE */#define PU_DELE 5 /* /DELETE */#define PU_NOLI 6 /* /NOLIST */#define PU_QUIE 7 /* /QUIET (= NOLIST) */#define PU_VERB 8 /* /VERBOSE (= LIST) */#define PU_ASK 9 /* /ASK */#define PU_NASK 10 /* /NOASK */#define PU_LAR 11 /* /LARGER-THAN: */#define PU_SMA 12 /* /SMALLER-THAN: */#define PU_AFT 13 /* /AFTER: */#define PU_NAF 14 /* /NOT-AFTER: */#define PU_BEF 15 /* /BEFORE: */#define PU_NBF 16 /* /NOT-BEFORE: */#define PU_EXC 17 /* /EXCEPT: */#define PU_RECU 18 /* /RECURSIVE */#define PU_DOT 19 /* /DOTFILES */#define PU_NODOT 20 /* /NODOTFILES */#define PU_HDG 21 /* /HEADING */#define PU_NOH 22 /* /NOHEADING *//* DELETE command options */#define DEL_NOL 0 /* /NOLIST */#define DEL_LIS 1 /* /LIST */#define DEL_HDG 2 /* /HEADINGS */#define DEL_NOH 2 /* /NOHEADINGS */#define DEL_BEF 3 /* /BEFORE: */#define DEL_NBF 4 /* /NOT-BEFORE: */#define DEL_AFT 5 /* /AFTER: */#define DEL_NAF 6 /* /NOT-AFTER: */#define DEL_DOT 7 /* /DOTFILES */#define DEL_NOD 8 /* /NODOTFILES */#define DEL_EXC 9 /* /EXCEPT:*/#define DEL_PAG 10 /* /PAGE */#define DEL_NOP 11 /* /NOPAGE */#define DEL_REC 12 /* /RECURSIVE */#define DEL_NOR 13 /* /NORECURSIVE */#define DEL_VRB 14 /* /VERBOSE */#define DEL_QUI 15 /* /QUIET */#define DEL_SMA 16 /* /SMALLER-THAN: */#define DEL_LAR 17 /* /LARGER-THAN: */#define DEL_SIM 18 /* /SIMULATE */#define DEL_ASK 19 /* /ASK */#define DEL_NAS 20 /* /NOASK */#define DEL_SUM 21 /* /SUMMARY */#define DEL_DIR 22 /* /DIRECTORY */#define DEL_ALL 23 /* /ALL */#define DEL_TYP 24 /* /TYPE: */#define DEL_LNK 25 /* /FOLLOWLINKS */#define DEL_NLK 26 /* /NOFOLLOWLINKS *//* FILE operations */#define FIL_OPN 0 /* OPEN */#define FIL_CLS 1 /* CLOSE */#define FIL_REA 2 /* READ */#define FIL_GET 3 /* GET */#define FIL_WRI 4 /* WRITE */#define FIL_REW 5 /* REWIND */#define FIL_LIS 6 /* LIST */#define FIL_FLU 7 /* FLUSH */#define FIL_SEE 8 /* SEEK */#define FIL_STA 9 /* STATUS */#define FIL_COU 10 /* COUNT *//* OPEN / CLOSE items */#define OPN_FI_R 1 /* FILE READ */#define OPN_FI_W 2 /* FILE WRITE */#define OPN_FI_A 3 /* FILE APPEND */#define OPN_PI_R 4 /* PIPE READ */#define OPN_PI_W 5 /* PIPE WRITE */#define OPN_PT_R 6 /* PTY READ */#define OPN_PT_W 7 /* PTY WRITE */#define OPN_SER 8 /* PORT or LINE */#define OPN_NET 9 /* HOST *//* KERBEROS command switches */#define KRB_S_VE 0 /* /VERSION */#define KRB_S_CA 1 /* /CACHE: */#define KRB_S_MAX 1 /* Highest KERBEROS switch number */#ifdef CK_KERBEROS/* KERBEROS actions */#define KRB_A_IN 0 /* INITIALIZE */#define KRB_A_DE 1 /* DESTROY */#define KRB_A_LC 2 /* LIST-CREDENTIALS *//* KERBEROS INIT switches */#define KRB_I_FW 0 /* /FORWARDABLE */#define KRB_I_LF 1 /* /LIFETIME: */#define KRB_I_PD 2 /* /POSTDATE: */#define KRB_I_PR 3 /* /PROXIABLE */#define KRB_I_RB 4 /* /RENEWABLE: */#define KRB_I_RN 5 /* /RENEW */#define KRB_I_SR 6 /* /SERVICE: */#define KRB_I_VA 7 /* /VALIDATE */#define KRB_I_RL 8 /* /REALM: */#define KRB_I_IN 9 /* /INSTANCE: */#define KRB_I_PW 10 /* /PASSWORD: */#define KRB_I_PA 11 /* /PREAUTH */#define KRB_I_VB 12 /* /VERBOSE */#define KRB_I_BR 13 /* /BRIEF */#define KRB_I_NFW 14 /* /NOT-FORWARDABLE */#define KRB_I_NPR 15 /* /NOT-PROXIABLE */#define KRB_I_NPA 16 /* /NOT-PREAUTH */#define KRB_I_K4 17 /* /KERBEROS4 (should k5 get k4 as well) */#define KRB_I_NK4 18 /* /NO-KERBEROS4 */#define KRB_I_POP 19 /* /POPUP */#define KRB_I_ADR 20 /* /ADDRESSES: */#define KRB_I_NAD 21 /* /NO-ADDRESSES */#define KRB_I_MAX 21 /* Highest KERBEROS INIT switch number */#endif /* CK_KERBEROS *//* SET parameters */#define XYBREA 0 /* BREAK simulation */#define XYCHKT 1 /* Block check type */#define XYDEBU 2 /* Debugging */#define XYDELA 3 /* Delay */#define XYDUPL 4 /* Duplex */#define XYEOL 5 /* End-Of-Line (packet terminator) */#define XYESC 6 /* Escape character */#define XYFILE 7 /* File Parameters (see ckcker.h for values) */ /* (this space available) */#define XYFLOW 9 /* Flow Control */#define XYHAND 10 /* Handshake */#define XYIFD 11 /* Incomplete File Disposition */#define XYIMAG 12 /* "Image Mode" */#define XYINPU 13 /* INPUT command parameters */#define XYLEN 14 /* Maximum packet length to send */#define XYLINE 15 /* Communication line to use *//* SET LINE / SET HOST command switches */#define SL_CNX 0 /* /CONNECT */#define SL_SRV 1 /* /SERVER */#define SL_SHR 2 /* /SHARE */#define SL_NSH 3 /* /NOSHARE */#define SL_BEE 4 /* /BEEP */#define SL_ANS 5 /* /ANSWER */#define SL_DIA 6 /* /DIAL:xxx */#define SL_SPD 7 /* /SPEED:xxx */#define SL_FLO 8 /* /FLOW:xxx */#define SL_TMO 9 /* /TIMEOUT:xxx */#define SL_CMD 10 /* /COMMAND */#define SL_PSW 11 /* /PASSWORD:xxx */#define SL_IKS 12 /* /KERMIT-SERVICE */#define SL_NET 13 /* /NETWORK-TYPE:xxx */#define SL_ENC 14 /* /ENCRYPT:type (telnet) /ENCRYPT (rlogin) */#define SL_KRB4 15 /* /KERBEROS 4 (rlogin/telnet) */#define SL_KRB5 16 /* /KERBEROS 5 (rlogin/telnet) */#define SL_SRP 17 /* /SRP (telnet) */#define SL_NTLM 18 /* /NTLM (telnet) */#define SL_SSL 19 /* /SSL (telnet) */#define SL_UID 20 /* /USERID:xxxx */#define SL_AUTH 21 /* /AUTH:type */#define SL_WAIT 22 /* /WAIT */#define SL_NOWAIT 23 /* /NOWAIT */#define SL_PTY 24 /* /PTY */#define XYLOG 16 /* Log file */#define XYMARK 17 /* Start of Packet mark */#define XYNPAD 18 /* Amount of padding */#define XYPADC 19 /* Pad character */#define XYPARI 20 /* Parity */#define XYPAUS 21 /* Interpacket pause */#define XYPROM 22 /* Program prompt string */#define XYQBIN 23 /* 8th-bit prefix */#define XYQCTL 24 /* Control character prefix */#define XYREPT 25 /* Repeat count prefix */#define XYRETR 26 /* Retry limit */#define XYSPEE 27 /* Line speed (baud rate) */#define XYTACH 28 /* Character to be doubled */#define XYTIMO 29 /* Timeout interval */#define XYMODM 30 /* Modem - also see XYDIAL */#define XYSEND 31 /* SET SEND parameters */#define XYRECV 32 /* SET RECEIVE parameters */#define XYTERM 33 /* SET TERMINAL parameters */#define XYTBYT 0 /* Terminal Bytesize (7 or 8) */#define XYTTYP 1 /* Terminal emulation Type */#define TT_NONE 0 /* NONE, no emulation */#ifdef OS2/* Note, the symbols for VT and VT-like terminals should be in ascending numerical order, so that higher ones can be treated as supersets of lower ones with respect to capabilities. This is no longer the case with the influx of new terminal types. Just make sure that the ISXXXXX() macros include the proper family groups.*/#define TT_DG200 1 /* Data General 200 */#define TT_DG210 2 /* Data General 210 */#define TT_DG217 3 /* Data General 217 */#define TT_HP2621 4 /* Hewlett-Packard 2621A */#define TT_HPTERM 5 /* Hewlett-Packard Console */#define TT_HZL1500 6 /* Hazeltine 1500 */#define TT_VC4404 7 /* Volker Craig VC4404/404 */#define TT_WY30 8 /* WYSE-30/30+ */#define TT_WY50 9 /* WYSE-50/50+ */#define TT_WY60 10 /* WYSE-60 */#define TT_WY160 11 /* WYSE-160 */#define TT_QNX 12 /* QNX */#define TT_QANSI 13 /* QNX Ansi emulation */#define TT_VT52 14 /* DEC VT-52 */#define TT_H19 15 /* Heath-19 */#define TT_IBM31 16 /* IBM 31xx */#define TT_SCOANSI 17 /* SCOANSI (Unix mode) */#define TT_AT386 18 /* Unixware AT386 (Unix mode) */#define TT_ANSI 19 /* IBM ANSI.SYS (BBS) */#define TT_VIP7809 20 /* Honeywell VIP7809 */#define TT_LINUX 21 /* Linux Console */#define TT_HFT 22 /* IBM High Function Terminal */#define TT_AIXTERM 23 /* IBM AIXterm */#define TT_SUN 24 /* SUN Console */#define TT_BA80 25 /* Nixdorf BA80 */#define TT_BEOS 26 /* BeOS Ansi */#define TT_VT100 27 /* DEC VT-100 */#define TT_VT102 28 /* DEC VT-102 */#define TT_VT220 29 /* DEC VT-220 */#define TT_VT220PC 30 /* DEC VT-220 with PC keyboard */#define TT_VT320 31 /* DEC VT-320 */#define TT_VT320PC 32 /* DEC VT-320 with PC keyboard */#define TT_WY370 33 /* WYSE 370 ANSI Terminal */#define TT_97801 34 /* Sinix 97801-5xx terminal */#define TT_AAA 35 /* Ann Arbor Ambassador */#define TT_TVI910 36 /* TVI 910+ */#define TT_TVI925 37 /* TVI 925 */#define TT_TVI950 38 /* TVI950 */#define TT_ADM3A 39 /* LSI ADM 3A */#define TT_ADM5 40 /* LSI ADM 5 */#define TT_VTNT 41 /* Microsoft NT Virtual Terminal */#define TT_MAX TT_VTNT#define TT_VT420 96 /* DEC VT-420 */#define TT_VT520 97 /* DEC VT-520/525 */#define TT_TEK40 99 /* Tektronix 401x */#define TT_KBM_EMACS TT_MAX+1#define TT_KBM_HEBREW TT_MAX+2#define TT_KBM_RUSSIAN TT_MAX+3#define TT_KBM_WP TT_MAX+4#define ISAAA(x) (x == TT_AAA)#define ISANSI(x) (x >= TT_SCOANSI && x <= TT_ANSI)#define ISBA80(x) (x == TT_BA80)#define ISBEOS(x) (x == TT_BEOS)#define ISQNX(x) (x == TT_QNX)#define ISQANSI(x) (x == TT_QANSI)#define ISLINUX(x) (x == TT_LINUX)#define ISSCO(x) (x == TT_SCOANSI)#define ISAT386(x) (x == TT_AT386)#define ISAVATAR(x) (x == TT_ANSI)#define ISSUN(x) (x == TT_SUN)#define ISUNIXCON(x) (x == TT_SCOANSI || x == TT_AT386 || \ x == TT_LINUX || x == TT_SUN)#define ISDG200(x) (x >= TT_DG200 && x <= TT_DG217)#define ISHZL(x) (x == TT_HZL1500)#define ISH19(x) (x == TT_H19)#define ISIBM31(x) (x == TT_IBM31)#define ISTVI(x) (x >= TT_TVI910 && x <= TT_TVI950)#define ISTVI910(x) (x == TT_TVI910)#define ISTVI925(x) (x == TT_TVI925)#define ISTVI950(x) (x == TT_TVI950)#define ISVT52(x) (x == TT_VT52 || x == TT_H19)#ifdef COMMENT#define ISVT520(x) (x == TT_VT520)#define ISVT420(x) (x >= TT_VT420 && x <= TT_VT520)#else /* COMMENT *//* Since we do not yet support 420/520 extend 320 */#define ISVT520(x) (ISVT320(x))#define ISVT420(x) (ISVT320(x))#endif /* COMMENT */#define ISVT320(x) (x >= TT_VT320 && x <= TT_AAA)#define ISVT220(x) (x >= TT_VT220 && x <= TT_AAA || \ ISBEOS(x) || ISQANSI(x) || \ ISLINUX(x) || ISSUN(x))#define ISVT102(x) (x >= TT_VIP7809 && x <= TT_BA80 || \ x == TT_VT102 || ISVT220(x))#define ISVT100(x) (x == TT_VT100 || ISVT102(x))#define ISWY30(x) (x == TT_WY30)#define ISWYSE(x) (x >= TT_WY30 && x <= TT_WY160)#define ISWY50(x) (x == TT_WY50)#define ISWY60(x) (x == TT_WY60 || x == TT_WY160)#define ISWY160(x) (x == TT_WY160)#define ISWY370(x) (x == TT_WY370)#define ISVC(x) (x == TT_VC4404)#define ISHP(x) (x == TT_HPTERM || x == TT_HP2621)#define ISHPTERM(x) (x == TT_HPTERM)#define ISVIP(x) (x == TT_VIP7809)#define IS97801(x) (x == TT_97801)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -