lz.h
来自「[随书类]Dos6.0源代码」· C头文件 代码 · 共 33 行
H
33 行
/* TS = none */
/*
** LZ.H -- Defines and externs for LZ compression/decompression
*/
typedef struct _ND {
struct _ND *pNDright; // left and right node
struct _ND *pNDleft;
struct _ND *pNDpar; // parent node
USHORT ibRingBuf;
} ND;
#define cbBufMax 4096 /* size of ring buffer */
#define cbIndex 2 /* encode string into position and length */
extern USHORT cbStrMax;
/***** EXTERNS *****/
extern USHORT iMatchCur;
extern USHORT cbMatchCur;
extern ND * rgRoot;
extern ND * rgND;
extern ND nilND;
extern BYTE far * ringBuf;
extern BOOL FAllocateLZGlobals(LONG lcbDestMax, BOOL fCompressing);
extern void FreeLZGlobals(void);
extern void LZInitTree(void);
extern void LZDeleteNode(SHORT iND);
extern void LZInsertNode(SHORT iString);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?