?? zmodem.h
字號:
#define ZCRESUM 3 /* Resume interrupted file transfer */
/*--------------------------------------------------------------------------*/
/* Management options, one of these in ZF1 */
/*--------------------------------------------------------------------------*/
#define ZMNEW 1 /* Transfer iff source newer/longer */
#define ZMCRC 2 /* Transfer if different CRC/length */
#define ZMAPND 3 /* Append contents to existing file */
#define ZMCLOB 4 /* Replace existing file */
#define ZMSPARS 5 /* Encoding for sparse file */
#define ZMDIFF 6 /* Transfer if dates/lengths differ */
#define ZMPROT 7 /* Protect destination file */
/*--------------------------------------------------------------------------*/
/* Transport options, one of these in ZF2 */
/*--------------------------------------------------------------------------*/
#define ZTLZW 1 /* Lempel-Ziv compression */
#define ZTCRYPT 2 /* Encryption */
#define ZTRLE 3 /* Run Length encoding */
/*--------------------------------------------------------------------------*/
/* Parameters for ZCOMMAND frame ZF0 (otherwise 0) */
/*--------------------------------------------------------------------------*/
#define ZCACK1 1 /* Acknowledge, then do command */
/*--------------------------------------------------------------------------*/
/* Miscellaneous definitions */
/*--------------------------------------------------------------------------*/
#define OK 0
#define ERROR (-1)
#define TIMEOUT (-2)
#define RCDO (-3)
#define FUBAR (-4)
#define XON ('Q'&037)
#define XOFF ('S'&037)
#define CPMEOF ('Z'&037)
#define RXBINARY FALSE /* Force binary mode uploads? */
#define RXASCII FALSE /* Force ASCII mode uploads? */
#define LZCONV 0 /* Default ZMODEM conversion mode */
#define LZMANAG 0 /* Default ZMODEM file mode */
#define LZTRANS 0 /* Default ZMODEM transport mode */
#define PATHLEN 128 /* Max legal MS-DOS path size? */
#define KSIZE 1024 /* Max packet size (non-WaZOO) */
#define WAZOOMAX 8192 /* Max packet size (WaZOO) */
#define SECSPERDAY (24L*60L*60L) /* Number of seconds in one day */
/*--------------------------------------------------------------------------*/
/* Status and error words */
/*--------------------------------------------------------------------------*/
extern char *EOT_msg;
extern char *ACK_msg;
extern char *NAK_msg;
extern char *SOH_msg;
extern char *CAN_msg;
extern char *SYN_msg;
extern char *DISK_msg;
extern char *CRC_msg;
extern char *CHK_msg;
extern char *DUPE_msg;
extern char *FUTURE_msg;
extern char *C_msg;
extern char *SHRT_msg;
extern char *TIME_msg;
extern char *SYN_msg;
extern char *INIT_msg;
extern char *FUBAR_msg;
extern char *CARRIER_msg;
extern char *NOTHING_msg;
extern char *KBD_msg;
extern char *IDUNNO_msg;
extern char *CMPL_msg;
extern char *SYNC_msg;
extern char *OPEN_msg;
extern char *WRITE_msg;
extern char *CAN_xfer; /* lots of CANs then BSs */
/*--------------------------------------------------------------------------*/
/* Parameters for calling ZMODEM routines */
/*--------------------------------------------------------------------------*/
#define TRUE 1
#define FALSE 0
#define END_BATCH (-1)
#define NOTHING_TO_DO (-2)
#define DELETE_AFTER '-'
#define TRUNC_AFTER '#'
#define NOTHING_AFTER '@'
#define DO_WAZOO TRUE
#define DONT_WAZOO FALSE
/*--------------------------------------------------------------------------*/
/* ASCII MNEMONICS */
/*--------------------------------------------------------------------------*/
#define NUL 0x00
#define SOH 0x01
#define STX 0x02
#define ETX 0x03
#define EOT 0x04
#define ENQ 0x05
#define ACK 0x06
#define BEL 0x07
#define BS 0x08
#define HT 0x09
#define LF 0x0a
#define VT 0x0b
#define FF 0x0c
#define CR 0x0d
#define SO 0x0e
#define SI 0x0f
#define DLE 0x10
#define DC1 0x11
#define DC2 0x12
#define DC3 0x13
#define DC4 0x14
#define NAK 0x15
#define SYN 0x16
#define ETB 0x17
#define CAN 0x18
#define EM 0x19
#define SUB 0x1a
#define ESC 0x1b
#define FS 0x1c
#define GS 0x1d
#define RS 0x1e
#define US 0x1f
/*--------------------------------------------------------------------------*/
/* Globals used by ZMODEM functions */
/*--------------------------------------------------------------------------*/
extern Rxtimeout; /* Tenths of seconds to wait for something */
extern char Rxhdr[4]; /* Received header */
extern char Txhdr[4]; /* Transmitted header */
extern long Rxpos; /* Received file position */
extern byte *Filename; /* Name of the file being up/downloaded */
extern char *Skip_msg;
extern char *Cancelled_msg;
extern word z_size;
extern char *UNLINK_msg;
extern int remote_net;
extern int remote_node;
extern int opus_maj;
extern int opus_min;
/*--------------------------------------------------------------------------*/
/* Miscellaneous routines (none are supplied with this source) */
/*--------------------------------------------------------------------------*/
extern void dosdate(int *,int *,int *);
extern void dostime(int *,int *,int *,int *);
unsigned long freespace();
/* END OF FILE: zmodem.h */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -