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

📄 ckuusr.h

📁 C-Kermit源码。是使用串口/Modem和网络通讯的程序
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 *//* 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_MAX 20    /* Highest KERBEROS INIT switch number */#endif /* CK_KERBEROS *//* IF conditions */#define  XXIFCO 0       /* IF COUNT */#define  XXIFER 1       /* IF ERRORLEVEL */#define  XXIFEX 2       /* IF EXIST */#define  XXIFFA 3       /* IF FAILURE */#define  XXIFSU 4       /* IF SUCCESS */#define  XXIFNO 5       /* IF NOT */#define  XXIFDE 6       /* IF DEFINED */#define  XXIFEQ 7	/* IF EQUAL (strings) */#define  XXIFAE 8       /* IF = (numbers) */#define  XXIFLT 9       /* IF < (numbers) */#define  XXIFGT 10      /* IF > (numbers) */#define  XXIFLL 11      /* IF Lexically Less Than (strings) */#define  XXIFLG 12      /* IF Lexically Greater Than (strings) */#define  XXIFEO 13      /* IF EOF (READ file) */#define  XXIFBG 14      /* IF BACKGROUND */#define  XXIFNU 15	/* IF NUMERIC */#define  XXIFFG 16      /* IF FOREGROUND */#define  XXIFDI 17      /* IF DIRECTORY */#define  XXIFNE 18      /* IF NEWER */#define  XXIFRO 19      /* IF REMOTE-ONLY */#define  XXIFAL 20	/* IF ALARM */#define  XXIFSD 21      /* IF STARTED-FROM-DIALER */#define  XXIFTR 22      /* IF TRUE */#define  XXIFNT 23      /* IF FALSE */#define  XXIFTM 24      /* IF TERMINAL-MACRO */#define  XXIFEM 25      /* IF EMULATION */#define  XXIFOP 26	/* IF OPEN */#define  XXIFLE 27	/* IF <= */#define  XXIFGE 28	/* IF >= */#define  XXIFIP 29      /* IF INPATH */#define  XXIFTA 30      /* IF TAPI */#define  XXIFMA 31	/* IF MATCH */#define  XXIFFL 32	/* IF FLAG */#define  XXIFAB 33	/* IF ABSOLUTE */#define  XXIFAV 34	/* IF AVAILABLE */#define  XXIFAT 35      /* IF ASKTIMEOUT */#define  XXIFRD 36      /* IF READABLE */#define  XXIFWR 37      /* IF WRITEABLE */#define  XXIFAN 38	/* IF ... AND ... */#define  XXIFOR 39	/* IF ... OR ... */#define  XXIFLP 40      /* IF left parenthesis */#define  XXIFRP 41      /* IF right parenthesis */#define  XXIFNQ 42      /* IF != (== "NOT =") */#define  XXIFQU 43      /* IF QUIET */#define  XXIFCK 44	/* IF C-KERMIT */#define  XXIFK9 45	/* IF K-95 */#define  XXIFMS 46	/* IF MS-KERMIT */#define  XXIFWI 47	/* IF WILD */#define  XXIFLO 48	/* IF LOCAL */#define  XXIFCM 49	/* IF COMMAND */#define  XXIFFP 50	/* IF FLOAT */#define  XXIFIK 51      /* IF IKS *//* 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_BA80    24       /*    Nixdorf BA80 */#define     TT_BEOS    25       /*    BeOS Ansi */#define     TT_VT100   26	/*    DEC VT-100 */#define     TT_VT102   27	/*    DEC VT-102 */#define     TT_VT220   28	/*    DEC VT-220 */#define     TT_VT220PC 29       /*    DEC VT-220 with PC keyboard */#define     TT_VT320   30	/*    DEC VT-320 */#define     TT_VT320PC 31	/*    DEC VT-320 with PC keyboard */#define     TT_WY370   32	/*    WYSE 370 ANSI Terminal */#define     TT_97801   33       /*    Sinix 97801-5xx terminal */#define     TT_TVI910  34	/*    TVI 910+ */#define     TT_TVI925  35       /*    TVI 925  */#define     TT_TVI950  36       /*    TVI950   */#define     TT_VTNT    37       /*    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 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 ISUNIXCON(x) (x == TT_SCOANSI || x == TT_AT386 || x == TT_LINUX)#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)#define ISVT520(x) (x == TT_VT520)#define ISVT420(x) (x >= TT_VT420 && x <= TT_VT520)#define ISVT320(x) (x >= TT_VT320 && x <= TT_97801)#define ISVT220(x) (x == TT_VT220 || x == TT_VT220PC || \                    ISBEOS(x) || ISQANSI(x) || \                    ISVT320(x) || ISLINUX(x))#define ISVT102(x) (x >= TT_VIP7809 && x <= TT_BA80 || 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)#define ISHFT(x)   (x == TT_HFT || x == TT_AIXTERM)#define ISAIXTERM(x) (x == TT_AIXTERM)#define ISTEK(x)   (x == TT_TEK40)#define ISVTNT(x)  (x == TT_VTNT)#endif /* OS2 */#define   XYTCS  2      /*  Terminal Character Set */#define   XYTSO  3	/*  Terminal Shift-In/Shift-Out */#define   XYTNL  4      /*  Terminal newline mode */#ifdef OS2#define   XYTCOL 5      /*  Terminal colors */#endif /* OS2 */#define   XYTEC  6	/*  Terminal echo = duplex = local-echo */#ifdef OS2#define   XYTCUR 7	/*  Terminal cursor */#define     TTC_ULINE 0#define     TTC_HALF  1#define     TTC_BLOCK 2#define   XYTARR 8	/*  Terminal arrow-key mode */#define   XYTKPD 9      /*  Terminal keypad mode */#define    TTK_NORM 0   /*    Normal mode for arrow / keyad keys */#define    TTK_APPL 1   /*    Application mode for arrow / keyad keys */#define   XYTWRP 10     /*  Terminal wrap */#endif /* OS2 */#define   XYTCRD 11	/*  Terminal CR-display */#define   XYTANS 12	/*  Terminal answerback */#ifdef OS2#define   XYSCRS 13     /*  Terminal scrollback buffer size */#endif /* OS2 */#define   XYTAPC 14	/*  Terminal APC */#ifdef OS2#define   XYTBEL 15     /*  Terminal Bell */#endif /* OS2 */#define   XYTDEB 16	/*  Terminal Debug */#ifdef OS2#define   XYTROL 17     /*  Terminal Rollback */#define     TTR_OVER   0  /*  Rollback Overwrite */#define     TTR_INSERT 1  /*  Rollback Insert */#define   XYTCTS 18     /*  Terminal Transmit-Timeout */#define   XYTCPG 19     /*  Terminal Code Page */#ifdef COMMENT#define   XYTHCU 20     /*  Terminal Hide-Cursor */#endif /* COMMENT */#define   XYTPAC 21	    /*  Terminal Output-Pacing */#define   XYTMOU 22	    /*  Terminal Mouse */#endif /* OS2 */#define   XYTHIG 23     /*  Terminal Width */#define   XYTWID 24     /*  Terminal Height */#ifdef OS2#define   XYTUPD 25     /*  Terminal Screen-update */#define    TTU_FAST 0   /*     FAST but jerky */#define    TTU_SMOOTH 1 /*     SMOOTH but slow */#define   XYTFON 26     /*  Terminal Full screen Font */#define    TTF_ROM    0 /*     ROM font */#define    TTF_CY1    1 /*     CYRILL1 font */#define    TTF_CY2    2 /*     CYRILL2 font */#define    TTF_CY3    3 /*     CYRILL3 font */#define    TTF_111  111 /*     CP111 font */#define    TTF_112  112 /*     CP112 font */#define    TTF_113  113 /*     CP113 font */#define    TTF_437  437 /*     CP437 font */

⌨️ 快捷键说明

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