|
Geant4-11
|
#include "deflate.h"Go to the source code of this file.
Data Structures | |
| struct | static_tree_desc_s |
Macros | |
| #define | DIST_CODE_LEN 512 /* see definition of array dist_code below */ |
| #define | END_BLOCK 256 |
| #define | MAX_BL_BITS 7 |
| #define | pqremove(s, tree, top) |
| #define | put_short(s, w) |
| #define | REP_3_6 16 |
| #define | REPZ_11_138 18 |
| #define | REPZ_3_10 17 |
| #define | send_bits(s, value, length) |
| #define | send_code(s, c, tree) send_bits(s, tree[c].Code, tree[c].Len) |
| #define | smaller(tree, n, m, depth) |
| #define | SMALLEST 1 |
Variables | |
| uch | _dist_code [DIST_CODE_LEN] |
| uch | _length_code [MAX_MATCH-MIN_MATCH+1] |
| int | base_dist [D_CODES] |
| int | base_length [LENGTH_CODES] |
| const uch | bl_order [BL_CODES] = {16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15} |
| const int | extra_blbits [BL_CODES] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7} |
| const int | extra_dbits [D_CODES] = {0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13} |
| const int | extra_lbits [LENGTH_CODES] = {0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0} |
| const static_tree_desc | static_bl_desc |
| const static_tree_desc | static_d_desc |
| ct_data | static_dtree [D_CODES] |
| const static_tree_desc | static_l_desc |
| ct_data | static_ltree [L_CODES+2] |
| #define DIST_CODE_LEN 512 /* see definition of array dist_code below */ |
| #define pqremove | ( | s, | |
| tree, | |||
| top | |||
| ) |
| #define put_short | ( | s, | |
| w | |||
| ) |
| #define send_bits | ( | s, | |
| value, | |||
| length | |||
| ) |
| #define smaller | ( | tree, | |
| n, | |||
| m, | |||
| depth | |||
| ) |
| void ZLIB_INTERNAL _tr_align | ( | deflate_state * | s | ) |
Definition at line 895 of file trees.c.
References bi_flush(), END_BLOCK, s, send_bits, send_code, static_ltree, and STATIC_TREES.
Referenced by deflate().
| void ZLIB_INTERNAL _tr_flush_bits | ( | deflate_state * | s | ) |
Definition at line 885 of file trees.c.
References bi_flush(), and s.
Referenced by deflatePrime(), and flush_pending().
| void ZLIB_INTERNAL _tr_flush_block | ( | deflate_state * | s, |
| charf * | buf, | ||
| ulg | stored_len, | ||
| int | last | ||
| ) |
Definition at line 910 of file trees.c.
References _tr_stored_block(), Assert, bi_windup(), build_bl_tree(), build_tree(), compress_block(), detect_data_type(), DYN_TREES, init_block(), s, send_all_trees(), send_bits, static_dtree, static_ltree, STATIC_TREES, Tracev, Z_FIXED, and Z_UNKNOWN.
| void ZLIB_INTERNAL _tr_init | ( | deflate_state * | s | ) |
Definition at line 378 of file trees.c.
References init_block(), L, s, static_bl_desc, static_d_desc, static_l_desc, and tr_static_init().
Referenced by deflateResetKeep().
| void ZLIB_INTERNAL _tr_stored_block | ( | deflate_state * | s, |
| charf * | buf, | ||
| ulg | stored_len, | ||
| int | last | ||
| ) |
Definition at line 862 of file trees.c.
References bi_windup(), put_short, s, send_bits, STORED_BLOCK, and zmemcpy().
Referenced by _tr_flush_block(), deflate(), and deflate_stored().
| int ZLIB_INTERNAL _tr_tally | ( | deflate_state * | s, |
| unsigned | dist, | ||
| unsigned | lc | ||
| ) |
Definition at line 1013 of file trees.c.
References _length_code, Assert, d_code, D_CODES, extra_dbits, g4zmq::lc(), LITERALS, MAX_DIST, MAX_MATCH, MIN_MATCH, s, and Tracev.
| void bi_flush | ( | deflate_state * | s | ) |
| unsigned bi_reverse | ( | unsigned | code, |
| int | len | ||
| ) |
Definition at line 1157 of file trees.c.
Referenced by gen_codes(), and tr_static_init().
| void bi_windup | ( | deflate_state * | s | ) |
Definition at line 1189 of file trees.c.
References put_byte, put_short, and s.
Referenced by _tr_flush_block(), and _tr_stored_block().
| int build_bl_tree | ( | deflate_state * | s | ) |
Definition at line 798 of file trees.c.
References BL_CODES, bl_order, build_tree(), s, scan_tree(), and Tracev.
Referenced by _tr_flush_block().
| void build_tree | ( | deflate_state * | s, |
| tree_desc * | desc | ||
| ) |
Definition at line 614 of file trees.c.
References tree_desc_s::dyn_tree, static_tree_desc_s::elems, Freq, gen_bitlen(), gen_codes(), HEAP_SIZE, m, tree_desc_s::max_code, CLHEP::detail::n, pqdownheap(), pqremove, s, SMALLEST, tree_desc_s::stat_desc, and static_tree_desc_s::static_tree.
Referenced by _tr_flush_block(), and build_bl_tree().
| void compress_block | ( | deflate_state * | s, |
| const ct_data * | ltree, | ||
| const ct_data * | dtree | ||
| ) |
Definition at line 1063 of file trees.c.
References _length_code, Assert, base_dist, base_length, d_code, D_CODES, END_BLOCK, extra_dbits, extra_lbits, g4zmq::lc(), LITERALS, s, send_bits, send_code, and Tracecv.
Referenced by _tr_flush_block().
| int detect_data_type | ( | deflate_state * | s | ) |
Definition at line 1123 of file trees.c.
References LITERALS, CLHEP::detail::n, s, Z_BINARY, and Z_TEXT.
Referenced by _tr_flush_block().
| void gen_bitlen | ( | deflate_state * | s, |
| tree_desc * | desc | ||
| ) |
Definition at line 485 of file trees.c.
References tree_desc_s::dyn_tree, static_tree_desc_s::extra_base, static_tree_desc_s::extra_bits, HEAP_SIZE, Len, m, MAX_BITS, tree_desc_s::max_code, static_tree_desc_s::max_length, CLHEP::detail::n, s, tree_desc_s::stat_desc, static_tree_desc_s::static_tree, and Tracev.
Referenced by build_tree().
Definition at line 571 of file trees.c.
References Assert, bi_reverse(), Code, MAX_BITS, CLHEP::detail::n, static_ltree, Tracecv, and Tracev.
Referenced by build_tree(), and tr_static_init().
| void init_block | ( | deflate_state * | s | ) |
Definition at line 406 of file trees.c.
References BL_CODES, D_CODES, END_BLOCK, L, L_CODES, CLHEP::detail::n, and s.
Referenced by _tr_flush_block(), and _tr_init().
| void init_block OF | ( | (deflate_state *s) | ) |
| void compress_block OF | ( | (deflate_state *s, const ct_data *ltree, const ct_data *dtree) | ) |
| void pqdownheap OF | ( | (deflate_state *s, ct_data *tree, int k) | ) |
| void scan_tree OF | ( | (deflate_state *s, ct_data *tree, int max_code) | ) |
| void send_all_trees OF | ( | (deflate_state *s, int lcodes, int dcodes, int blcodes) | ) |
| void gen_bitlen OF | ( | (deflate_state *s, tree_desc *desc) | ) |
| unsigned bi_reverse OF | ( | (unsigned value, int length) | ) |
| void tr_static_init OF | ( | (void) | ) |
| void pqdownheap | ( | deflate_state * | s, |
| ct_data * | tree, | ||
| int | k | ||
| ) |
Definition at line 450 of file trees.c.
Referenced by build_tree().
| void scan_tree | ( | deflate_state * | s, |
| ct_data * | tree, | ||
| int | max_code | ||
| ) |
Definition at line 702 of file trees.c.
References CLHEP::detail::n, REP_3_6, REPZ_11_138, REPZ_3_10, and s.
Referenced by build_bl_tree().
| void send_all_trees | ( | deflate_state * | s, |
| int | lcodes, | ||
| int | dcodes, | ||
| int | blcodes | ||
| ) |
Definition at line 833 of file trees.c.
References Assert, BL_CODES, bl_order, D_CODES, L_CODES, s, send_bits, send_tree(), and Tracev.
Referenced by _tr_flush_block().
| void send_tree | ( | deflate_state * | s, |
| ct_data * | tree, | ||
| int | max_code | ||
| ) |
Definition at line 747 of file trees.c.
References Assert, CLHEP::detail::n, REP_3_6, REPZ_11_138, REPZ_3_10, s, send_bits, and send_code.
Referenced by send_all_trees().
| void tr_static_init | ( | ) |
Definition at line 231 of file trees.c.
References _dist_code, _length_code, Assert, base_dist, base_length, bi_reverse(), D_CODES, static_tree_desc_s::extra_bits, extra_blbits, extra_dbits, extra_lbits, gen_codes(), L_CODES, LENGTH_CODES, MAX_BITS, CLHEP::detail::n, static_bl_desc, static_d_desc, static_dtree, static_l_desc, static_ltree, and static_tree_desc_s::static_tree.
Referenced by _tr_init().
| uch _dist_code[DIST_CODE_LEN] |
Definition at line 97 of file trees.c.
Referenced by tr_static_init().
Definition at line 103 of file trees.c.
Referenced by _tr_tally(), compress_block(), and tr_static_init().
| int base_dist[D_CODES] |
Definition at line 109 of file trees.c.
Referenced by compress_block(), and tr_static_init().
| int base_length[LENGTH_CODES] |
Definition at line 106 of file trees.c.
Referenced by compress_block(), and tr_static_init().
Definition at line 70 of file trees.c.
Referenced by build_bl_tree(), and send_all_trees().
| const int extra_blbits[BL_CODES] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7} |
Definition at line 67 of file trees.c.
Referenced by tr_static_init().
| const int extra_dbits[D_CODES] = {0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13} |
Definition at line 64 of file trees.c.
Referenced by _tr_tally(), compress_block(), and tr_static_init().
| const int extra_lbits[LENGTH_CODES] = {0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0} |
Definition at line 61 of file trees.c.
Referenced by compress_block(), and tr_static_init().
| const static_tree_desc static_bl_desc |
Definition at line 130 of file trees.c.
Referenced by _tr_init(), and tr_static_init().
| const static_tree_desc static_d_desc |
Definition at line 127 of file trees.c.
Referenced by _tr_init(), and tr_static_init().
Definition at line 92 of file trees.c.
Referenced by _tr_flush_block(), and tr_static_init().
| const static_tree_desc static_l_desc |
Definition at line 124 of file trees.c.
Referenced by _tr_init(), and tr_static_init().
Definition at line 85 of file trees.c.
Referenced by _tr_align(), _tr_flush_block(), gen_codes(), and tr_static_init().