#include #define HUFFBITS uint16_t #define HTN 34 #define MXOFF 250 struct huffcodetab { unsigned int xlen; /*max. x-index+ */ unsigned int ylen; /*max. y-index+ */ unsigned int linbits; /*number of linbits */ unsigned int linmax; /*max number to be stored in linbits */ const HUFFBITS *table; /*pointer to array[xlen][ylen] */ const unsigned char *hlen; /*pointer to array[xlen][ylen] */ }; extern const struct huffcodetab shine_huffman_table[HTN]; /* global memory block */ /* array of all huffcodtable headers */ /* 0..31 Huffman code table 0..31 */ /* 32,33 count1-tables */