Changeset 23508 for main/branches/64_bit_Greenstone/greenstone2/common-src/indexers/mgpp/lib/huffman.h
- Timestamp:
- 2010-12-17T14:04:10+13:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/branches/64_bit_Greenstone/greenstone2/common-src/indexers/mgpp/lib/huffman.h
r16583 r23508 35 35 int maxcodelen; 36 36 int lencount[MAX_HUFFCODE_LEN + 1]; 37 unsignedlong min_code[MAX_HUFFCODE_LEN + 1];37 mg_u_long min_code[MAX_HUFFCODE_LEN + 1]; 38 38 char *clens; 39 39 }; 40 40 41 41 42 huff_data *Generate_Huffman_Data (int num, long *freqs, huff_data * data,43 u_long * mem);42 huff_data *Generate_Huffman_Data (int num, mg_s_long *freqs, huff_data * data, 43 mg_u_long * mem); 44 44 45 unsigned long *Generate_Huffman_Codes (huff_data * data,u_long * mem);45 mg_u_long *Generate_Huffman_Codes (huff_data * data, mg_u_long * mem); 46 46 47 unsigned long **Generate_Huffman_Vals (huff_data * data,u_long * mem);47 mg_u_long **Generate_Huffman_Vals (huff_data * data, mg_u_long * mem); 48 48 49 49 int Write_Huffman_Data (FILE * f, huff_data * hd); 50 50 51 int Read_Huffman_Data (FILE * f, huff_data * hd, u_long * mem,u_long * disk);51 int Read_Huffman_Data (FILE * f, huff_data * hd, mg_u_long * mem, mg_u_long * disk); 52 52 53 53 /* Calculate the number of bits required to code the data with the 54 54 specified frequencies. Normally freqs and counts should point to 55 55 the same array. */ 56 double Calculate_Huffman_Size (int num, long *freqs,long *counts);56 double Calculate_Huffman_Size (int num, mg_s_long *freqs, mg_s_long *counts); 57 57 58 58
Note:
See TracChangeset
for help on using the changeset viewer.