www.pudn.com > SharedScreen.rar > LZWCODE.H
#ifndef __SELFLZW_H #define __SELFLZW_H #include "lzwtable.h" // define for lzw encode typedef BOOL (*FUN_LZWENCODEGETNEXTBYTE) (BYTE& bGet);// get next byte typedef BOOL (*FUN_LZWENCODEPUTNEXTBYTES) (BYTE* pbPut,int iLength); // put next byte typedef void (*FUN_LZWENCODEDBYTES) (void); typedef BOOL (*FUN_LZWDECODEGETNEXTBYTES) (BYTE* pbGet,int iLength); typedef BOOL (*FUN_LZWDECODEPUTNEXTBYTE) (BYTE bPut); typedef void (*FUN_LZWDECODEDBYTES) (void); #define LZW_MAX_ENTRY 4096 #define LZW_CLEAR_CODE 256 #define LZW_END_CODE LZW_CLEAR_CODE+1//257 #define LZW_BEGIN_ENTRY LZW_END_CODE+1//258 #define SET_BIT_1(b,i) (b |= (1<