NCBI C++ ToolKit
|
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
struct | huft |
Macros | |
#define | BMAX 16 /* maximum bit length of any code (16 for explode) */ |
#define | N_MAX 288 /* maximum number of codes in any set */ |
#define | flush_output(w) (Nlmzip_outcnt=(w),Nlmzip_flush_window()) |
#define | NEEDBITS(n) |
#define | DUMPBITS(n) |
Functions | |
static int | inflate_codes (struct huft *, struct huft *, int, int) |
static int | huft_build (Uint4 *, Uint4, Uint4, ush *, ush *, struct huft **, int *) |
static int | huft_free (struct huft *) |
static int | inflate_stored (void) |
static int | inflate_fixed (void) |
static int | inflate_dynamic (void) |
static int | inflate_block (int *) |
int | Nlmzip_inflate (void) |
Variables | |
static Uint4 | border [] |
static unsigned short | cplens [] |
static ush | cplext [] |
static ush | cpdist [] |
static ush | cpdext [] |
static ulg | bb |
static Uint4 | bk |
static unsigned short | mask_bits [] |
static int | lbits = 9 |
static int | dbits = 6 |
static Uint4 | hufts |
Definition at line 112 of file ct_nlmzip_inflate.cpp.
#define DUMPBITS | ( | n | ) |
Definition at line 238 of file ct_nlmzip_inflate.cpp.
#define flush_output | ( | w | ) | (Nlmzip_outcnt=(w),Nlmzip_flush_window()) |
Definition at line 123 of file ct_nlmzip_inflate.cpp.
Definition at line 113 of file ct_nlmzip_inflate.cpp.
#define NEEDBITS | ( | n | ) |
Definition at line 232 of file ct_nlmzip_inflate.cpp.
Definition at line 494 of file ct_nlmzip_inflate.cpp.
References free(), NULL, t, and huft::v.
Referenced by huft_build(), inflate_dynamic(), and inflate_fixed().
Definition at line 901 of file ct_nlmzip_inflate.cpp.
References b, bb, bk, DUMPBITS, huft::e, inflate_dynamic(), inflate_fixed(), inflate_stored(), int, NEEDBITS, t, and URCOMPRERR.
Referenced by Nlmzip_inflate().
Definition at line 518 of file ct_nlmzip_inflate.cpp.
References b, bb, bk, DUMPBITS, huft::e, flush_output, if(), mask_bits, md, n, NEEDBITS, Nlmzip_outcnt, Nlmzip_window, t, td, uch, and WSIZE.
Referenced by inflate_dynamic(), and inflate_fixed().
Definition at line 748 of file ct_nlmzip_inflate.cpp.
References b, bb, bk, border, cpdext, cpdist, cplens, cplext, dbits, DUMPBITS, huft_build(), huft_free(), i, inflate_codes(), lbits, mask_bits, n, NEEDBITS, NULL, td, and URCOMPRERR.
Referenced by inflate_block().
Definition at line 690 of file ct_nlmzip_inflate.cpp.
References cpdext, cpdist, cplens, cplext, huft_build(), huft_free(), i, inflate_codes(), and td.
Referenced by inflate_block().
Definition at line 632 of file ct_nlmzip_inflate.cpp.
References b, bb, bk, DUMPBITS, flush_output, n, NEEDBITS, Nlmzip_outcnt, Nlmzip_window, uch, URCOMPRERR, and WSIZE.
Referenced by inflate_block().
int Nlmzip_inflate | ( | void | ) |
Definition at line 948 of file ct_nlmzip_inflate.cpp.
References bb, bk, huft::e, flush_output, hufts, inflate_block(), Nlmzip_outcnt, Nlmzip_ReadUndo(), and r().
Referenced by Nlmzip_Uncompress().
|
static |
Definition at line 224 of file ct_nlmzip_inflate.cpp.
Referenced by SGraphMaker::AddActualValues(), AlignFNog(), SBamIndexRefIndex::EstimateDataSizeByAlnStartPos(), FrAlignFNog1(), inflate_block(), inflate_codes(), inflate_dynamic(), inflate_stored(), CAlignMap::InsertIndelRangesForInterval(), variation_ref::IsFirstSubsetOfSecond(), BlockMultipleAlignment::MergeAlignment(), Nlmzip_inflate(), compare_hit_redundant::operator()(), compare_hit_start::operator()(), operator<<(), CWGSDb_Impl::SAmbiguityInfo::SAmbiguityInfo(), SBamRangeBlock::SBamRangeBlock(), CCmdDelBioseqInst::Unexecute(), CWGSDb_Impl::SAmbiguityInfo::x_CalculateAmbiguityMask(), and CSeqTable_multi_data::x_TryGetInt8().
|
static |
Definition at line 225 of file ct_nlmzip_inflate.cpp.
Referenced by inflate_block(), inflate_codes(), inflate_dynamic(), inflate_stored(), mdb_cursor_shadow(), mdb_cursors_close(), NcbiGetline(), and Nlmzip_inflate().
|
static |
Definition at line 163 of file ct_nlmzip_inflate.cpp.
Referenced by CHTML_image::CHTML_image(), CRenderingContext::Draw3DQuad(), CRenderingContext::Draw3DQuad_HorzLines(), CRenderingContext::DrawBackground(), CRenderingContext::DrawQuad(), CRenderingContext::DrawTriangle(), inflate_dynamic(), s_WindowsFromAligns(), and s_WindowsFromTranslatedAligns().
|
static |
Definition at line 189 of file ct_nlmzip_inflate.cpp.
Referenced by inflate_dynamic(), and inflate_fixed().
|
static |
Definition at line 184 of file ct_nlmzip_inflate.cpp.
Referenced by inflate_dynamic(), and inflate_fixed().
|
static |
Definition at line 169 of file ct_nlmzip_inflate.cpp.
Referenced by inflate_dynamic(), and inflate_fixed().
|
static |
Definition at line 177 of file ct_nlmzip_inflate.cpp.
Referenced by inflate_dynamic(), and inflate_fixed().
|
static |
Definition at line 274 of file ct_nlmzip_inflate.cpp.
Referenced by inflate_dynamic().
|
static |
Definition at line 277 of file ct_nlmzip_inflate.cpp.
Referenced by huft_build(), and Nlmzip_inflate().
|
static |
Definition at line 273 of file ct_nlmzip_inflate.cpp.
Referenced by inflate_dynamic().
|
static |
Definition at line 226 of file ct_nlmzip_inflate.cpp.
Referenced by inflate_codes(), and inflate_dynamic().