SYMBOL INDEX (2139 symbols across 201 files) FILE: c/common/constants.h type BrotliDistanceCodeLimit (line 103) | typedef struct BrotliDistanceCodeLimit { function BROTLI_UNUSED_FUNCTION (line 125) | BROTLI_UNUSED_FUNCTION BrotliDistanceCodeLimit BrotliCalculateDistanceCo... type BrotliPrefixCodeRange (line 189) | typedef struct { FILE: c/common/context.h type ContextType (line 93) | typedef enum ContextType { FILE: c/common/dictionary.c function BrotliDictionary (line 48) | const BrotliDictionary* BrotliGetDictionary(void) { function BrotliSetDictionaryData (line 52) | void BrotliSetDictionaryData(const uint8_t* data) { FILE: c/common/dictionary.h type BrotliDictionary (line 18) | typedef struct BrotliDictionary { FILE: c/common/platform.c function BrotliDefaultFreeFunc (line 16) | void BrotliDefaultFreeFunc(void* opaque, void* address) { FILE: c/common/platform.h type BrotliPackedValue (line 294) | typedef union BrotliPackedValue { function BROTLI_INLINE (line 301) | static BROTLI_INLINE uint16_t BrotliUnalignedRead16(const void* p) { function BROTLI_INLINE (line 305) | static BROTLI_INLINE uint32_t BrotliUnalignedRead32(const void* p) { function BROTLI_INLINE (line 309) | static BROTLI_INLINE uint64_t BrotliUnalignedRead64(const void* p) { function BROTLI_INLINE (line 313) | static BROTLI_INLINE size_t BrotliUnalignedReadSizeT(const void* p) { function BROTLI_INLINE (line 317) | static BROTLI_INLINE void BrotliUnalignedWrite64(void* p, uint64_t v) { function BROTLI_INLINE (line 324) | static BROTLI_INLINE uint16_t BrotliUnalignedRead16(const void* p) { function BROTLI_INLINE (line 329) | static BROTLI_INLINE uint32_t BrotliUnalignedRead32(const void* p) { function BROTLI_INLINE (line 334) | static BROTLI_INLINE uint64_t BrotliUnalignedRead64(const void* p) { function BROTLI_INLINE (line 339) | static BROTLI_INLINE size_t BrotliUnalignedReadSizeT(const void* p) { function BROTLI_INLINE (line 344) | static BROTLI_INLINE void BrotliUnalignedWrite64(void* p, uint64_t v) { function BROTLI_INLINE (line 383) | static BROTLI_INLINE uint16_t BROTLI_UNALIGNED_LOAD16LE(const void* p) { function BROTLI_INLINE (line 387) | static BROTLI_INLINE uint32_t BROTLI_UNALIGNED_LOAD32LE(const void* p) { function BROTLI_INLINE (line 391) | static BROTLI_INLINE uint64_t BROTLI_UNALIGNED_LOAD64LE(const void* p) { function BROTLI_INLINE (line 395) | static BROTLI_INLINE void BROTLI_UNALIGNED_STORE64LE(void* p, uint64_t v) { function BROTLI_INLINE (line 401) | static BROTLI_INLINE uint16_t BROTLI_UNALIGNED_LOAD16LE(const void* p) { function BROTLI_INLINE (line 405) | static BROTLI_INLINE uint32_t BROTLI_UNALIGNED_LOAD32LE(const void* p) { function BROTLI_INLINE (line 413) | static BROTLI_INLINE uint64_t BROTLI_UNALIGNED_LOAD64LE(const void* p) { function BROTLI_INLINE (line 425) | static BROTLI_INLINE void BROTLI_UNALIGNED_STORE64LE(void* p, uint64_t v) { function BROTLI_INLINE (line 438) | static BROTLI_INLINE void* BROTLI_UNALIGNED_LOAD_PTR(const void* p) { function BROTLI_INLINE (line 444) | static BROTLI_INLINE void BROTLI_UNALIGNED_STORE_PTR(void* p, const void... function BROTLI_INLINE (line 481) | static BROTLI_INLINE void BrotliDump(const char* f, int l, const char* f... function BROTLI_INLINE (line 497) | static BROTLI_INLINE brotli_reg_t BrotliRBit(brotli_reg_t input) { function BROTLI_INLINE (line 507) | static BROTLI_INLINE void BrotliRBit(void) { /* Should break build if us... function BROTLI_INLINE (line 539) | static BROTLI_INLINE uint32_t BrotliBsf64Msvc(uint64_t x) { function BROTLI_INLINE (line 553) | static BROTLI_INLINE uint32_t BrotliBsr32Msvc(uint32_t x) { function BROTLI_INLINE (line 568) | static BROTLI_INLINE uint16_t BrotliRotateRight16(uint16_t const value, function BROTLI_INLINE (line 573) | static BROTLI_INLINE uint32_t BrotliRotateRight32(uint32_t const value, function BROTLI_INLINE (line 578) | static BROTLI_INLINE uint64_t BrotliRotateRight64(uint64_t const value, function BROTLI_UNUSED_FUNCTION (line 584) | BROTLI_UNUSED_FUNCTION void BrotliSuppressUnusedFunctions(void) { FILE: c/common/shared_dictionary.c function BROTLI_BOOL (line 28) | static BROTLI_BOOL ReadBool(const uint8_t* encoded, size_t size, size_t*... function BROTLI_BOOL (line 41) | static BROTLI_BOOL ReadUint8(const uint8_t* encoded, size_t size, size_t... function BROTLI_BOOL (line 51) | static BROTLI_BOOL ReadUint16(const uint8_t* encoded, size_t size, size_... function BROTLI_BOOL (line 63) | static BROTLI_BOOL ReadVarint32(const uint8_t* encoded, size_t size, function BrotliSizeBitsToOffsets (line 79) | static size_t BrotliSizeBitsToOffsets(const uint8_t* size_bits_by_length, function BROTLI_BOOL (line 92) | static BROTLI_BOOL ParseWordList(size_t size, const uint8_t* encoded, function ComputeCutoffTransforms (line 124) | static void ComputeCutoffTransforms(BrotliTransforms* transforms) { function BROTLI_BOOL (line 140) | static BROTLI_BOOL ParsePrefixSuffixTable(size_t size, const uint8_t* en... function BROTLI_BOOL (line 182) | static BROTLI_BOOL ParseTransformsList(size_t size, const uint8_t* encoded, function BROTLI_BOOL (line 236) | static BROTLI_BOOL DryParseDictionary(const uint8_t* encoded, function BROTLI_BOOL (line 272) | static BROTLI_BOOL ParseDictionary(const uint8_t* encoded, size_t size, function BROTLI_BOOL (line 418) | static BROTLI_BOOL DecodeSharedDictionary( function BrotliSharedDictionaryDestroyInstance (line 445) | void BrotliSharedDictionaryDestroyInstance( function BROTLI_BOOL (line 461) | BROTLI_BOOL BrotliSharedDictionaryAttach( function BrotliSharedDictionary (line 484) | BrotliSharedDictionary* BrotliSharedDictionaryCreateInstance( FILE: c/common/shared_dictionary_internal.h type BrotliSharedDictionaryStruct (line 22) | struct BrotliSharedDictionaryStruct { type BrotliSharedDictionaryInternal (line 68) | typedef struct BrotliSharedDictionaryStruct BrotliSharedDictionaryInternal; FILE: c/common/transform.c function BrotliTransforms (line 175) | const BrotliTransforms* BrotliGetTransforms(void) { function ToUpperCase (line 179) | static int ToUpperCase(uint8_t* p) { function Shift (line 196) | static int Shift(uint8_t* word, int word_len, uint16_t parameter) { function BrotliTransformDictionaryWord (line 238) | int BrotliTransformDictionaryWord(uint8_t* dst, const uint8_t* word, int... FILE: c/common/transform.h type BrotliWordTransformType (line 17) | enum BrotliWordTransformType { type BrotliTransforms (line 46) | typedef struct BrotliTransforms { FILE: c/dec/bit_reader.c function BrotliInitBitReader (line 29) | void BrotliInitBitReader(BrotliBitReader* br) { function BROTLI_BOOL (line 34) | BROTLI_BOOL BrotliWarmupBitReader(BrotliBitReader* br) { function BROTLI_BOOL (line 58) | BROTLI_BOOL BrotliSafeReadBits32Slow(BrotliBitReader* br, FILE: c/dec/bit_reader.h function BROTLI_INLINE (line 26) | static BROTLI_INLINE brotli_reg_t BitMask(brotli_reg_t n) { type BrotliBitReader (line 36) | typedef struct { type BrotliBitReaderState (line 44) | typedef struct { function BROTLI_INLINE (line 67) | static BROTLI_INLINE size_t function BROTLI_INLINE (line 72) | static BROTLI_INLINE void BrotliBitReaderSaveState( function BROTLI_INLINE (line 80) | static BROTLI_INLINE void BrotliBitReaderSetInput( function BROTLI_INLINE (line 91) | static BROTLI_INLINE void BrotliBitReaderRestoreState( function BROTLI_INLINE (line 99) | static BROTLI_INLINE brotli_reg_t BrotliGetAvailableBits( function BROTLI_INLINE (line 107) | static BROTLI_INLINE size_t BrotliGetRemainingBytes(BrotliBitReader* br) { function BROTLI_INLINE (line 116) | static BROTLI_INLINE BROTLI_BOOL BrotliCheckInputAmount( function BROTLI_INLINE (line 122) | static BROTLI_INLINE brotli_reg_t BrotliBitReaderLoadBits(brotli_reg_t val, function BROTLI_INLINE (line 136) | static BROTLI_INLINE void BrotliFillBitWindow( function BROTLI_INLINE (line 190) | static BROTLI_INLINE void BrotliFillBitWindow16(BrotliBitReader* const b... function BROTLI_INLINE (line 196) | static BROTLI_INLINE BROTLI_BOOL BrotliPullByte(BrotliBitReader* const b... function BROTLI_INLINE (line 209) | static BROTLI_INLINE brotli_reg_t BrotliGetBitsUnmasked( function BROTLI_INLINE (line 216) | static BROTLI_INLINE brotli_reg_t BrotliGet16BitsUnmasked( function BROTLI_INLINE (line 224) | static BROTLI_INLINE brotli_reg_t BrotliGetBits( function BROTLI_INLINE (line 232) | static BROTLI_INLINE BROTLI_BOOL BrotliSafeGetBits( function BROTLI_INLINE (line 244) | static BROTLI_INLINE void BrotliDropBits( function BROTLI_INLINE (line 253) | static BROTLI_INLINE void BrotliBitReaderNormalize(BrotliBitReader* br) { function BROTLI_INLINE (line 260) | static BROTLI_INLINE void BrotliBitReaderUnload(BrotliBitReader* br) { function BROTLI_INLINE (line 271) | static BROTLI_INLINE void BrotliTakeBits(BrotliBitReader* const br, function BROTLI_INLINE (line 284) | static BROTLI_INLINE brotli_reg_t BrotliReadBits24( function BROTLI_INLINE (line 304) | static BROTLI_INLINE brotli_reg_t BrotliReadBits32( function BROTLI_INLINE (line 326) | static BROTLI_INLINE BROTLI_BOOL BrotliSafeReadBits( function BROTLI_INLINE (line 339) | static BROTLI_INLINE BROTLI_BOOL BrotliSafeReadBits32( function BROTLI_INLINE (line 357) | static BROTLI_INLINE BROTLI_BOOL BrotliJumpToByteBoundary(BrotliBitReade... function BROTLI_INLINE (line 367) | static BROTLI_INLINE void BrotliDropBytes(BrotliBitReader* br, size_t nu... function BROTLI_INLINE (line 377) | static BROTLI_INLINE void BrotliCopyBytes(uint8_t* dest, function BROTLI_UNUSED_FUNCTION (line 392) | BROTLI_UNUSED_FUNCTION void BrotliBitReaderSuppressUnusedFunctions(void) { FILE: c/dec/decode.c function BROTLI_BOOL (line 63) | BROTLI_BOOL BrotliDecoderSetParameter( function BrotliDecoderState (line 79) | BrotliDecoderState* BrotliDecoderCreateInstance( function BrotliDecoderDestroyInstance (line 108) | void BrotliDecoderDestroyInstance(BrotliDecoderState* state) { function BROTLI_NOINLINE (line 120) | static BROTLI_NOINLINE BrotliDecoderResult SaveErrorCode( function BrotliDecoderErrorCode (line 145) | static BrotliDecoderErrorCode DecodeWindowBits(BrotliDecoderState* s, function BROTLI_INLINE (line 181) | static BROTLI_INLINE void memmove16(uint8_t* dst, uint8_t* src) { function BROTLI_NOINLINE (line 192) | static BROTLI_NOINLINE BrotliDecoderErrorCode DecodeVarLenUint8( function BrotliDecoderErrorCode (line 236) | static BrotliDecoderErrorCode BROTLI_NOINLINE DecodeMetaBlockLength( function BROTLI_INLINE (line 361) | static BROTLI_INLINE brotli_reg_t DecodeSymbol(brotli_reg_t bits, function BROTLI_INLINE (line 379) | static BROTLI_INLINE brotli_reg_t ReadSymbol(const HuffmanCode* table, function BROTLI_NOINLINE (line 386) | static BROTLI_NOINLINE BROTLI_BOOL SafeDecodeSymbol( function BROTLI_INLINE (line 426) | static BROTLI_INLINE BROTLI_BOOL SafeReadSymbol( function BROTLI_INLINE (line 437) | static BROTLI_INLINE void PreloadSymbol(int safe, function BROTLI_INLINE (line 453) | static BROTLI_INLINE brotli_reg_t ReadPreloadedSymbol(const HuffmanCode*... function BROTLI_INLINE (line 477) | static BROTLI_INLINE int BrotliCopyPreloadedSymbolsToU8(const HuffmanCod... function BROTLI_INLINE (line 521) | static BROTLI_INLINE brotli_reg_t Log2Floor(brotli_reg_t x) { function BrotliDecoderErrorCode (line 533) | static BrotliDecoderErrorCode ReadSimpleHuffmanSymbols( function BROTLI_INLINE (line 576) | static BROTLI_INLINE void ProcessSingleCodeLength(brotli_reg_t code_len, function BROTLI_INLINE (line 603) | static BROTLI_INLINE void ProcessRepeatedCodeLength(brotli_reg_t code_len, function BrotliDecoderErrorCode (line 651) | static BrotliDecoderErrorCode ReadSymbolCodeLengths( function BrotliDecoderErrorCode (line 701) | static BrotliDecoderErrorCode SafeReadSymbolCodeLengths( function BrotliDecoderErrorCode (line 750) | static BrotliDecoderErrorCode ReadCodeLengthCodeLengths(BrotliDecoderSta... function BrotliDecoderErrorCode (line 806) | static BrotliDecoderErrorCode ReadHuffmanCode(brotli_reg_t alphabet_size... function BROTLI_INLINE (line 932) | static BROTLI_INLINE brotli_reg_t ReadBlockLength(const HuffmanCode* table, function BROTLI_INLINE (line 943) | static BROTLI_INLINE BROTLI_BOOL SafeReadBlockLength( function BROTLI_NOINLINE (line 983) | static BROTLI_NOINLINE void InverseMoveToFrontTransform( function BrotliDecoderErrorCode (line 1021) | static BrotliDecoderErrorCode HuffmanTreeGroupDecode( function BrotliDecoderErrorCode (line 1050) | static BrotliDecoderErrorCode DecodeContextMap(brotli_reg_t context_map_... function BROTLI_INLINE (line 1179) | static BROTLI_INLINE BrotliDecoderErrorCode DecodeBlockTypeAndLength( function BROTLI_INLINE (line 1225) | static BROTLI_INLINE void DetectTrivialLiteralBlockTypes( function BROTLI_INLINE (line 1244) | static BROTLI_INLINE void PrepareLiteralDecoding(BrotliDecoderState* s) { function BROTLI_INLINE (line 1259) | static BROTLI_INLINE BrotliDecoderErrorCode DecodeLiteralBlockSwitchInte... function BROTLI_NOINLINE (line 1269) | static BROTLI_NOINLINE BrotliDecoderErrorCode function BROTLI_NOINLINE (line 1274) | static BROTLI_NOINLINE BrotliDecoderErrorCode SafeDecodeLiteralBlockSwitch( function BROTLI_INLINE (line 1281) | static BROTLI_INLINE BrotliDecoderErrorCode DecodeCommandBlockSwitchInte... function BROTLI_NOINLINE (line 1291) | static BROTLI_NOINLINE BrotliDecoderErrorCode function BROTLI_NOINLINE (line 1296) | static BROTLI_NOINLINE BrotliDecoderErrorCode function BROTLI_INLINE (line 1303) | static BROTLI_INLINE BrotliDecoderErrorCode DecodeDistanceBlockSwitchInt... function BROTLI_NOINLINE (line 1315) | static BROTLI_NOINLINE BrotliDecoderErrorCode function BROTLI_BOOL (line 1320) | static BROTLI_BOOL BROTLI_NOINLINE SafeDecodeDistanceBlockSwitch( function UnwrittenBytes (line 1325) | static size_t UnwrittenBytes(const BrotliDecoderState* s, BROTLI_BOOL wr... function BrotliDecoderErrorCode (line 1335) | static BrotliDecoderErrorCode BROTLI_NOINLINE WriteRingBuffer( function WrapRingBuffer (line 1380) | static void BROTLI_NOINLINE WrapRingBuffer(BrotliDecoderState* s) { function BROTLI_BOOL (line 1394) | static BROTLI_BOOL BROTLI_NOINLINE BrotliEnsureRingBuffer( function BrotliDecoderErrorCode (line 1423) | static BrotliDecoderErrorCode BROTLI_NOINLINE function BrotliDecoderErrorCode (line 1475) | static BrotliDecoderErrorCode BROTLI_NOINLINE CopyUncompressedBlockToOut... function BROTLI_BOOL (line 1526) | static BROTLI_BOOL AttachCompoundDictionary( function EnsureCompoundDictionaryInitialized (line 1550) | static void EnsureCompoundDictionaryInitialized(BrotliDecoderState* stat... function BROTLI_BOOL (line 1567) | static BROTLI_BOOL InitializeCompoundDictionaryCopy(BrotliDecoderState* s, function GetCompoundDictionarySize (line 1586) | static int GetCompoundDictionarySize(BrotliDecoderState* s) { function CopyFromCompoundDictionary (line 1590) | static int CopyFromCompoundDictionary(BrotliDecoderState* s, int pos) { function BROTLI_BOOL (line 1616) | BROTLI_BOOL BrotliDecoderAttachDictionary( function BrotliCalculateRingBufferSize (line 1641) | static void BROTLI_NOINLINE BrotliCalculateRingBufferSize( function BrotliDecoderErrorCode (line 1681) | static BrotliDecoderErrorCode ReadContextModes(BrotliDecoderState* s) { function BROTLI_INLINE (line 1698) | static BROTLI_INLINE void TakeDistanceFromRingBuffer(BrotliDecoderState*... function BROTLI_INLINE (line 1725) | static BROTLI_INLINE BROTLI_BOOL SafeReadBits( function BROTLI_INLINE (line 1735) | static BROTLI_INLINE BROTLI_BOOL SafeReadBits32( function CalculateDistanceLut (line 1812) | static void CalculateDistanceLut(BrotliDecoderState* s) { function BROTLI_INLINE (line 1847) | static BROTLI_INLINE BROTLI_BOOL ReadDistanceInternal( function BROTLI_INLINE (line 1885) | static BROTLI_INLINE void ReadDistance( function BROTLI_INLINE (line 1890) | static BROTLI_INLINE BROTLI_BOOL SafeReadDistance( function BROTLI_INLINE (line 1895) | static BROTLI_INLINE BROTLI_BOOL ReadCommandInternal( function BROTLI_INLINE (line 1933) | static BROTLI_INLINE void ReadCommand( function BROTLI_INLINE (line 1938) | static BROTLI_INLINE BROTLI_BOOL SafeReadCommand( function BROTLI_INLINE (line 1943) | static BROTLI_INLINE BROTLI_BOOL CheckInputAmount( function BROTLI_INLINE (line 1982) | static BROTLI_INLINE BrotliDecoderErrorCode ProcessCommandsInternal( function BROTLI_NOINLINE (line 2371) | static BROTLI_NOINLINE BrotliDecoderErrorCode ProcessCommands( function BROTLI_NOINLINE (line 2376) | static BROTLI_NOINLINE BrotliDecoderErrorCode SafeProcessCommands( function BrotliDecoderResult (line 2381) | BrotliDecoderResult BrotliDecoderDecompress( function BrotliDecoderResult (line 2417) | BrotliDecoderResult BrotliDecoderDecompressStream( function BROTLI_BOOL (line 2902) | BROTLI_BOOL BrotliDecoderHasMoreOutput(const BrotliDecoderState* s) { function BROTLI_BOOL (line 2936) | BROTLI_BOOL BrotliDecoderIsUsed(const BrotliDecoderState* s) { function BROTLI_BOOL (line 2941) | BROTLI_BOOL BrotliDecoderIsFinished(const BrotliDecoderState* s) { function BrotliDecoderErrorCode (line 2946) | BrotliDecoderErrorCode BrotliDecoderGetErrorCode(const BrotliDecoderStat... function BrotliDecoderVersion (line 2962) | uint32_t BrotliDecoderVersion(void) { function BrotliDecoderSetMetadataCallbacks (line 2966) | void BrotliDecoderSetMetadataCallbacks( function BROTLI_BOOL (line 2979) | BROTLI_BOOL BrotliSafeReadSymbolForTest( function BrotliInverseMoveToFrontTransformForTest (line 2985) | void BrotliInverseMoveToFrontTransformForTest( FILE: c/dec/huffman.c function BROTLI_INLINE (line 68) | static BROTLI_INLINE brotli_reg_t BrotliReverseBits(brotli_reg_t num) { function BROTLI_INLINE (line 78) | static BROTLI_INLINE void ReplicateValue(HuffmanCode* table, function BROTLI_INLINE (line 90) | static BROTLI_INLINE int NextTableBitSize(const uint16_t* const count, function BrotliBuildCodeLengthsHuffmanTable (line 102) | void BrotliBuildCodeLengthsHuffmanTable(HuffmanCode* table, function BrotliBuildHuffmanTable (line 169) | uint32_t BrotliBuildHuffmanTable(HuffmanCode* root_table, function BrotliBuildSimpleHuffmanTable (line 261) | uint32_t BrotliBuildSimpleHuffmanTable(HuffmanCode* table, FILE: c/dec/huffman.h type HuffmanCode (line 37) | typedef struct { function BROTLI_INLINE (line 42) | static BROTLI_INLINE HuffmanCode ConstructHuffmanCode(const uint8_t bits, type HuffmanCode (line 74) | typedef BROTLI_ALIGNED(4) uint32_t HuffmanCode; function BROTLI_INLINE (line 76) | static BROTLI_INLINE HuffmanCode ConstructHuffmanCode(const uint8_t bits, type HuffmanTreeGroup (line 108) | typedef struct { FILE: c/dec/prefix.c function BROTLI_COLD (line 24) | BROTLI_COLD BROTLI_BOOL BrotliDecoderInitCmdLut(CmdLutElement* items) { FILE: c/dec/prefix.h type CmdLutElement (line 21) | typedef struct CmdLutElement { FILE: c/dec/state.c function BROTLI_BOOL (line 32) | BROTLI_BOOL BrotliDecoderStateInit(BrotliDecoderState* s, function BrotliDecoderStateMetablockBegin (line 112) | void BrotliDecoderStateMetablockBegin(BrotliDecoderState* s) { function BrotliDecoderStateCleanupAfterMetablock (line 142) | void BrotliDecoderStateCleanupAfterMetablock(BrotliDecoderState* s) { function BrotliDecoderStateCleanup (line 151) | void BrotliDecoderStateCleanup(BrotliDecoderState* s) { function BROTLI_BOOL (line 163) | BROTLI_BOOL BrotliDecoderHuffmanTreeGroupInit(BrotliDecoderState* s, FILE: c/dec/state.h type BrotliRunningState (line 112) | typedef enum { type BrotliRunningMetablockHeaderState (line 142) | typedef enum { type BrotliRunningUncompressedState (line 153) | typedef enum { type BrotliRunningTreeGroupState (line 158) | typedef enum { type BrotliRunningContextMapState (line 163) | typedef enum { type BrotliRunningHuffmanState (line 171) | typedef enum { type BrotliRunningDecodeUint8State (line 180) | typedef enum { type BrotliRunningReadBlockLengthState (line 186) | typedef enum { type BrotliDecoderCompoundDictionary (line 192) | typedef struct BrotliDecoderCompoundDictionary { type BrotliMetablockHeaderArena (line 205) | typedef struct BrotliMetablockHeaderArena { type BrotliMetablockBodyArena (line 245) | typedef struct BrotliMetablockBodyArena { type BrotliDecoderStateStruct (line 250) | struct BrotliDecoderStateStruct { type BrotliDecoderStateInternal (line 367) | typedef struct BrotliDecoderStateStruct BrotliDecoderStateInternal; FILE: c/dec/static_init.c function BROTLI_BOOL (line 22) | static BROTLI_BOOL DoBrotliDecoderStaticInit(void) { function BrotliDecoderStaticInitEarly (line 31) | static __attribute__((constructor)) void BrotliDecoderStaticInitEarly(vo... function BrotliDecoderLazyStaticInitInner (line 36) | void BrotliDecoderLazyStaticInitInner(void) { function BROTLI_BOOL (line 41) | BROTLI_BOOL BrotliDecoderEnsureStaticInit(void) { FILE: c/enc/backward_references.c function BROTLI_INLINE (line 25) | static BROTLI_INLINE size_t ComputeDistanceCode(size_t distance, function BrotliCreateBackwardReferences (line 189) | void BrotliCreateBackwardReferences(size_t num_bytes, FILE: c/enc/backward_references_hq.c function BrotliInitZopfliNodes (line 42) | void BrotliInitZopfliNodes(ZopfliNode* array, size_t length) { function BROTLI_INLINE (line 52) | static BROTLI_INLINE uint32_t ZopfliNodeCopyLength(const ZopfliNode* sel... function BROTLI_INLINE (line 56) | static BROTLI_INLINE uint32_t ZopfliNodeLengthCode(const ZopfliNode* sel... function BROTLI_INLINE (line 61) | static BROTLI_INLINE uint32_t ZopfliNodeCopyDistance(const ZopfliNode* s... function BROTLI_INLINE (line 65) | static BROTLI_INLINE uint32_t ZopfliNodeDistanceCode(const ZopfliNode* s... function BROTLI_INLINE (line 72) | static BROTLI_INLINE uint32_t ZopfliNodeCommandLength(const ZopfliNode* ... type ZopfliCostModelArena (line 77) | typedef struct ZopfliCostModelArena { type ZopfliCostModel (line 85) | typedef struct ZopfliCostModel { function InitZopfliCostModel (line 102) | static void InitZopfliCostModel( function CleanupZopfliCostModel (line 112) | static void CleanupZopfliCostModel(MemoryManager* m, ZopfliCostModel* se... function SetCost (line 117) | static void SetCost(const uint32_t* histogram, size_t histogram_size, function ZopfliCostModelSetFromCommands (line 149) | static void ZopfliCostModelSetFromCommands(ZopfliCostModel* self, function ZopfliCostModelSetFromLiteralCosts (line 209) | static void ZopfliCostModelSetFromLiteralCosts(ZopfliCostModel* self, function BROTLI_INLINE (line 237) | static BROTLI_INLINE float ZopfliCostModelGetCommandCost( function BROTLI_INLINE (line 242) | static BROTLI_INLINE float ZopfliCostModelGetDistanceCost( function BROTLI_INLINE (line 247) | static BROTLI_INLINE float ZopfliCostModelGetLiteralCosts( function BROTLI_INLINE (line 252) | static BROTLI_INLINE float ZopfliCostModelGetMinCostCmd( function BROTLI_INLINE (line 260) | static BROTLI_INLINE void UpdateZopfliNode(ZopfliNode* nodes, size_t pos, type PosData (line 271) | typedef struct PosData { type StartPosQueue (line 279) | typedef struct StartPosQueue { function BROTLI_INLINE (line 284) | static BROTLI_INLINE void InitStartPosQueue(StartPosQueue* self) { function StartPosQueueSize (line 288) | static size_t StartPosQueueSize(const StartPosQueue* self) { function StartPosQueuePush (line 292) | static void StartPosQueuePush(StartPosQueue* self, const PosData* posdat... function PosData (line 308) | static const PosData* StartPosQueueAt(const StartPosQueue* self, size_t ... function ComputeMinimumCopyLength (line 314) | static size_t ComputeMinimumCopyLength(const float start_cost, function ComputeDistanceShortcut (line 341) | static uint32_t ComputeDistanceShortcut(const size_t block_start, function ComputeDistanceCache (line 372) | static void ComputeDistanceCache(const size_t pos, function EvaluateNode (line 393) | static void EvaluateNode( function UpdateNodes (line 414) | static size_t UpdateNodes( function ComputeShortestPathFromNodes (line 587) | static size_t ComputeShortestPathFromNodes(size_t num_bytes, function BrotliZopfliCreateCommands (line 604) | void BrotliZopfliCreateCommands(const size_t num_bytes, function ZopfliIterate (line 649) | static size_t ZopfliIterate(size_t num_bytes, size_t position, function MergeMatches (line 689) | static void MergeMatches(BackwardMatch* dst, function BrotliZopfliComputeShortestPath (line 707) | size_t BrotliZopfliComputeShortestPath(MemoryManager* m, size_t num_bytes, function BrotliCreateZopfliBackwardReferences (line 797) | void BrotliCreateZopfliBackwardReferences(MemoryManager* m, size_t num_b... function BrotliCreateHqZopfliBackwardReferences (line 814) | void BrotliCreateHqZopfliBackwardReferences(MemoryManager* m, size_t num... FILE: c/enc/backward_references_hq.h type ZopfliNode (line 37) | typedef struct ZopfliNode { FILE: c/enc/backward_references_inc.h function BROTLI_NOINLINE (line 10) | static BROTLI_NOINLINE void EXPORT_FN(CreateBackwardReferences)( FILE: c/enc/bit_cost.c function BrotliBitsEntropy (line 18) | double BrotliBitsEntropy(const uint32_t* population, size_t size) { FILE: c/enc/block_splitter.c function CountLiterals (line 39) | static size_t CountLiterals(const Command* cmds, const size_t num_comman... function CopyLiteralsToByteArray (line 49) | static void CopyLiteralsToByteArray(const Command* cmds, function BROTLI_INLINE (line 75) | static BROTLI_INLINE uint32_t MyRand(uint32_t* seed) { function BROTLI_INLINE (line 81) | static BROTLI_INLINE double BitCost(size_t count) { function BrotliInitBlockSplit (line 107) | void BrotliInitBlockSplit(BlockSplit* self) { function BrotliDestroyBlockSplit (line 116) | void BrotliDestroyBlockSplit(MemoryManager* m, BlockSplit* self) { function BrotliSplitBlock (line 123) | void BrotliSplitBlock(MemoryManager* m, function BrotliCountLiteralsForTest (line 200) | size_t BrotliCountLiteralsForTest(const Command* cmds, size_t num_comman... function BrotliCopyLiteralsToByteArrayForTest (line 205) | void BrotliCopyLiteralsToByteArrayForTest(const Command* cmds, FILE: c/enc/block_splitter.h type BlockSplit (line 20) | typedef struct BlockSplit { FILE: c/enc/brotli_bit_stream.c function BROTLI_INLINE (line 34) | static BROTLI_INLINE uint32_t BlockLengthPrefixCode(uint32_t len) { function BROTLI_INLINE (line 41) | static BROTLI_INLINE void GetBlockLengthPrefixCode(uint32_t len, size_t*... type BlockTypeCodeCalculator (line 48) | typedef struct BlockTypeCodeCalculator { function InitBlockTypeCodeCalculator (line 53) | static void InitBlockTypeCodeCalculator(BlockTypeCodeCalculator* self) { function BROTLI_INLINE (line 58) | static BROTLI_INLINE size_t NextBlockTypeCode( function BrotliEncodeMlen (line 70) | static void BrotliEncodeMlen(size_t length, uint64_t* bits, function BROTLI_INLINE (line 82) | static BROTLI_INLINE void StoreCommandExtra( type BlockSplitCode (line 97) | typedef struct BlockSplitCode { function StoreVarLenUint8 (line 106) | static void StoreVarLenUint8(size_t n, size_t* storage_ix, uint8_t* stor... function StoreCompressedMetaBlockHeader (line 120) | static void StoreCompressedMetaBlockHeader(BROTLI_BOOL is_final_block, function BrotliStoreUncompressedMetaBlockHeader (line 148) | static void BrotliStoreUncompressedMetaBlockHeader(size_t length, function BrotliStoreHuffmanTreeOfHuffmanTreeToBitMask (line 165) | static void BrotliStoreHuffmanTreeOfHuffmanTreeToBitMask( function BrotliStoreHuffmanTreeToBitMask (line 220) | static void BrotliStoreHuffmanTreeToBitMask( function StoreSimpleHuffmanTree (line 242) | static void StoreSimpleHuffmanTree(const uint8_t* depths, function BrotliStoreHuffmanTree (line 283) | void BrotliStoreHuffmanTree(const uint8_t* depths, size_t num, function BuildAndStoreHuffmanTree (line 349) | static void BuildAndStoreHuffmanTree(const uint32_t* histogram, function BROTLI_INLINE (line 399) | static BROTLI_INLINE BROTLI_BOOL SortHuffmanTree( function BrotliBuildAndStoreHuffmanTreeFast (line 404) | void BrotliBuildAndStoreHuffmanTreeFast(HuffmanTree* tree, function IndexOf (line 575) | static size_t IndexOf(const uint8_t* v, size_t v_size, uint8_t value) { function MoveToFront (line 583) | static void MoveToFront(uint8_t* v, size_t index) { function MoveToFrontTransform (line 592) | static void MoveToFrontTransform(const uint32_t* BROTLI_RESTRICT v_in, function RunLengthCodeZeros (line 626) | static void RunLengthCodeZeros(const size_t in_size, type EncodeContextMapArena (line 677) | typedef struct EncodeContextMapArena { function EncodeContextMap (line 683) | static void EncodeContextMap(MemoryManager* m, function BROTLI_INLINE (line 737) | static BROTLI_INLINE void StoreBlockSwitch(BlockSplitCode* code, function BuildAndStoreBlockSplitCode (line 760) | static void BuildAndStoreBlockSplitCode(const uint8_t* types, function StoreTrivialContextMap (line 794) | static void StoreTrivialContextMap(EncodeContextMapArena* arena, type BlockEncoder (line 833) | typedef struct BlockEncoder { function InitBlockEncoder (line 847) | static void InitBlockEncoder(BlockEncoder* self, size_t histogram_length, function CleanupBlockEncoder (line 863) | static void CleanupBlockEncoder(MemoryManager* m, BlockEncoder* self) { function BuildAndStoreBlockSwitchEntropyCodes (line 870) | static void BuildAndStoreBlockSwitchEntropyCodes(BlockEncoder* self, function StoreSymbol (line 879) | static void StoreSymbol(BlockEncoder* self, size_t symbol, size_t* stora... function StoreSymbolWithContext (line 900) | static void StoreSymbolWithContext(BlockEncoder* self, size_t symbol, function JumpToByteBoundary (line 935) | static void JumpToByteBoundary(size_t* storage_ix, uint8_t* storage) { type StoreMetablockArena (line 940) | typedef struct StoreMetablockArena { function BrotliStoreMetaBlock (line 947) | void BrotliStoreMetaBlock(MemoryManager* m, function BuildHistograms (line 1088) | static void BuildHistograms(const uint8_t* input, function StoreDataWithHuffmanCodes (line 1113) | static void StoreDataWithHuffmanCodes(const uint8_t* input, type MetablockArena (line 1154) | typedef struct MetablockArena { function BrotliStoreMetaBlockTrivial (line 1168) | void BrotliStoreMetaBlockTrivial(MemoryManager* m, function BrotliStoreMetaBlockFast (line 1212) | void BrotliStoreMetaBlockFast(MemoryManager* m, function BrotliStoreUncompressedMetaBlock (line 1293) | void BrotliStoreUncompressedMetaBlock(BROTLI_BOOL is_final_block, function BrotliGetBlockLengthPrefixCodeForTest (line 1329) | void BrotliGetBlockLengthPrefixCodeForTest(uint32_t len, size_t* code, FILE: c/enc/cluster.c function BROTLI_INLINE (line 21) | static BROTLI_INLINE BROTLI_BOOL HistogramPairIsLess( function BROTLI_INLINE (line 30) | static BROTLI_INLINE double ClusterCostDiff(size_t size_a, size_t size_b) { FILE: c/enc/cluster.h type HistogramPair (line 20) | typedef struct HistogramPair { FILE: c/enc/cluster_inc.h function BROTLI_INTERNAL (line 14) | BROTLI_INTERNAL void FN(BrotliCompareAndPushToQueue)( function BROTLI_INTERNAL (line 70) | BROTLI_INTERNAL size_t FN(BrotliHistogramCombine)(HistogramType* out, function BROTLI_INTERNAL (line 158) | BROTLI_INTERNAL double FN(BrotliHistogramBitCostDistance)( function BROTLI_INTERNAL (line 174) | BROTLI_INTERNAL void FN(BrotliHistogramRemap)(const HistogramType* in, function BROTLI_INTERNAL (line 213) | BROTLI_INTERNAL size_t FN(BrotliHistogramReindex)(MemoryManager* m, function BROTLI_INTERNAL (line 251) | BROTLI_INTERNAL void FN(BrotliClusterHistograms)( FILE: c/enc/command.h function BROTLI_INLINE (line 31) | static BROTLI_INLINE uint16_t GetInsertLengthCode(size_t insertlen) { function BROTLI_INLINE (line 48) | static BROTLI_INLINE uint16_t GetCopyLengthCode(size_t copylen) { function BROTLI_INLINE (line 61) | static BROTLI_INLINE uint16_t CombineLengthCodes( function BROTLI_INLINE (line 82) | static BROTLI_INLINE void GetLengthCode(size_t insertlen, size_t copylen, function BROTLI_INLINE (line 90) | static BROTLI_INLINE uint32_t GetInsertBase(uint16_t inscode) { function BROTLI_INLINE (line 94) | static BROTLI_INLINE uint32_t GetInsertExtra(uint16_t inscode) { function BROTLI_INLINE (line 98) | static BROTLI_INLINE uint32_t GetCopyBase(uint16_t copycode) { function BROTLI_INLINE (line 102) | static BROTLI_INLINE uint32_t GetCopyExtra(uint16_t copycode) { type Command (line 106) | typedef struct Command { function BROTLI_INLINE (line 119) | static BROTLI_INLINE void InitCommand(Command* self, function BROTLI_INLINE (line 137) | static BROTLI_INLINE void InitInsertCommand(Command* self, size_t insert... function BROTLI_INLINE (line 145) | static BROTLI_INLINE uint32_t CommandRestoreDistanceCode( function BROTLI_INLINE (line 166) | static BROTLI_INLINE uint32_t CommandDistanceContext(const Command* self) { function BROTLI_INLINE (line 175) | static BROTLI_INLINE uint32_t CommandCopyLen(const Command* self) { function BROTLI_INLINE (line 179) | static BROTLI_INLINE uint32_t CommandCopyLenCode(const Command* self) { FILE: c/enc/compound_dictionary.c function PreparedDictionary (line 13) | static PreparedDictionary* CreatePreparedDictionaryWithParams(MemoryMana... function PreparedDictionary (line 151) | PreparedDictionary* CreatePreparedDictionary(MemoryManager* m, function DestroyPreparedDictionary (line 168) | void DestroyPreparedDictionary(MemoryManager* m, function BROTLI_BOOL (line 174) | BROTLI_BOOL AttachPreparedDictionary( FILE: c/enc/compound_dictionary.h type PreparedDictionary (line 30) | typedef struct PreparedDictionary { type CompoundDictionary (line 54) | typedef struct CompoundDictionary { FILE: c/enc/compress_fragment.c function BROTLI_INLINE (line 32) | static BROTLI_INLINE uint32_t Hash(const uint8_t* p, size_t shift) { function BROTLI_INLINE (line 37) | static BROTLI_INLINE uint32_t HashBytesAtOffset( function BROTLI_INLINE (line 47) | static BROTLI_INLINE BROTLI_BOOL IsMatch(const uint8_t* p1, const uint8_... function BuildAndStoreLiteralPrefixCode (line 61) | static size_t BuildAndStoreLiteralPrefixCode(BrotliOnePassArena* s, function BuildAndStoreCommandPrefixCode (line 117) | static void BuildAndStoreCommandPrefixCode(BrotliOnePassArena* s, function BROTLI_INLINE (line 170) | static BROTLI_INLINE void EmitInsertLen(size_t insertlen, function BROTLI_INLINE (line 202) | static BROTLI_INLINE void EmitLongInsertLen(size_t insertlen, function BROTLI_INLINE (line 219) | static BROTLI_INLINE void EmitCopyLen(size_t copylen, function BROTLI_INLINE (line 251) | static BROTLI_INLINE void EmitCopyLenLastDistance(size_t copylen, function BROTLI_INLINE (line 294) | static BROTLI_INLINE void EmitDistance(size_t distance, function BROTLI_INLINE (line 309) | static BROTLI_INLINE void EmitLiterals(const uint8_t* input, const size_... function BrotliStoreMetaBlockHeader (line 321) | static void BrotliStoreMetaBlockHeader( function UpdateBits (line 338) | static void UpdateBits(size_t n_bits, uint32_t bits, size_t pos, function RewindBitPosition (line 357) | static void RewindBitPosition(const size_t new_storage_ix, function BROTLI_BOOL (line 365) | static BROTLI_BOOL ShouldMergeBlock(BrotliOnePassArena* s, function BROTLI_INLINE (line 387) | static BROTLI_INLINE BROTLI_BOOL ShouldUseUncompressedMode( function EmitUncompressedMetaBlock (line 398) | static void EmitUncompressedMetaBlock(const uint8_t* begin, const uint8_... function BROTLI_INLINE (line 419) | static BROTLI_INLINE void BrotliCompressFragmentFastImpl( function BrotliCompressFragmentFast (line 747) | void BrotliCompressFragmentFast( FILE: c/enc/compress_fragment.h type BrotliOnePassArena (line 23) | typedef struct BrotliOnePassArena { FILE: c/enc/compress_fragment_two_pass.c function BROTLI_INLINE (line 31) | static BROTLI_INLINE uint32_t Hash(const uint8_t* p, function BROTLI_INLINE (line 38) | static BROTLI_INLINE uint32_t HashBytesAtOffset(uint64_t v, size_t offset, function BROTLI_INLINE (line 47) | static BROTLI_INLINE BROTLI_BOOL IsMatch(const uint8_t* p1, const uint8_... function BuildAndStoreCommandPrefixCode (line 58) | static void BuildAndStoreCommandPrefixCode(BrotliTwoPassArena* s, function BROTLI_INLINE (line 107) | static BROTLI_INLINE void EmitInsertLen( function BROTLI_INLINE (line 137) | static BROTLI_INLINE void EmitCopyLen(size_t copylen, uint32_t** command... function BROTLI_INLINE (line 160) | static BROTLI_INLINE void EmitCopyLenLastDistance( function BROTLI_INLINE (line 199) | static BROTLI_INLINE void EmitDistance(uint32_t distance, uint32_t** com... function BrotliStoreMetaBlockHeader (line 211) | static void BrotliStoreMetaBlockHeader( function BROTLI_INLINE (line 228) | static BROTLI_INLINE void CreateCommands(const uint8_t* input, function StoreCommands (line 458) | static void StoreCommands(BrotliTwoPassArena* s, function BROTLI_BOOL (line 526) | static BROTLI_BOOL ShouldCompress(BrotliTwoPassArena* s, function RewindBitPosition (line 543) | static void RewindBitPosition(const size_t new_storage_ix, function EmitUncompressedMetaBlock (line 551) | static void EmitUncompressedMetaBlock(const uint8_t* input, size_t input... function BROTLI_INLINE (line 560) | static BROTLI_INLINE void BrotliCompressFragmentTwoPassImpl( function BrotliCompressFragmentTwoPass (line 612) | void BrotliCompressFragmentTwoPass( FILE: c/enc/compress_fragment_two_pass.h type BrotliTwoPassArena (line 27) | typedef struct BrotliTwoPassArena { FILE: c/enc/dictionary_hash.c function BROTLI_BOOL (line 24) | BROTLI_BOOL BROTLI_COLD BrotliEncoderInitDictionaryHash( FILE: c/enc/encode.c function InputBlockSize (line 45) | static size_t InputBlockSize(BrotliEncoderState* s) { function UnprocessedInputSize (line 49) | static uint64_t UnprocessedInputSize(BrotliEncoderState* s) { function RemainingInputBlockSize (line 53) | static size_t RemainingInputBlockSize(BrotliEncoderState* s) { function BROTLI_BOOL (line 60) | BROTLI_BOOL BrotliEncoderSetParameter( function WrapPosition (line 114) | static uint32_t WrapPosition(uint64_t position) { function HashTableSize (line 135) | static size_t HashTableSize(size_t max_table_size, size_t input_size) { function EncodeWindowBits (line 178) | static void EncodeWindowBits(int lgwin, BROTLI_BOOL large_window, function InitCommandPrefixCodes (line 202) | static void InitCommandPrefixCodes(BrotliOnePassArena* s) { function EstimateEntropy (line 245) | static double EstimateEntropy(const uint32_t* population, size_t size) { function ChooseContextMap (line 265) | static void ChooseContextMap(int quality, function BROTLI_BOOL (line 329) | static BROTLI_BOOL ShouldUseComplexStaticContextMap(const uint8_t* input, function DecideOverLiteralContextModeling (line 411) | static void DecideOverLiteralContextModeling(const uint8_t* input, function BROTLI_BOOL (line 444) | static BROTLI_BOOL ShouldCompress( function ContextType (line 473) | static ContextType ChooseContextMode(const BrotliEncoderParams* params, function WriteMetaBlockInternal (line 485) | static void WriteMetaBlockInternal(MemoryManager* m, function ChooseDistanceParams (line 599) | static void ChooseDistanceParams(BrotliEncoderParams* params) { function BROTLI_BOOL (line 625) | static BROTLI_BOOL EnsureInitialized(BrotliEncoderState* s) { function BrotliEncoderInitParams (line 681) | static void BrotliEncoderInitParams(BrotliEncoderParams* params) { function BrotliEncoderCleanupParams (line 699) | static void BrotliEncoderCleanupParams(MemoryManager* m, function BrotliEncoderInitState (line 719) | static void BrotliEncoderInitState(BrotliEncoderState* s) { function BrotliEncoderState (line 762) | BrotliEncoderState* BrotliEncoderCreateInstance( function BrotliEncoderCleanupState (line 780) | static void BrotliEncoderCleanupState(BrotliEncoderState* s) { function BrotliEncoderDestroyInstance (line 803) | void BrotliEncoderDestroyInstance(BrotliEncoderState* state) { function CopyInputToRingBuffer (line 819) | static void CopyInputToRingBuffer(BrotliEncoderState* s, function BROTLI_BOOL (line 876) | static BROTLI_BOOL UpdateLastProcessedPos(BrotliEncoderState* s) { function ExtendLastCommand (line 883) | static void ExtendLastCommand(BrotliEncoderState* s, uint32_t* bytes, function BROTLI_BOOL (line 963) | static BROTLI_BOOL EncodeData( function WriteMetadataHeader (line 1203) | static size_t WriteMetadataHeader( function BrotliEncoderMaxCompressedSize (line 1227) | size_t BrotliEncoderMaxCompressedSize(size_t input_size) { function MakeUncompressedStream (line 1240) | static size_t MakeUncompressedStream( function BROTLI_BOOL (line 1272) | BROTLI_BOOL BrotliEncoderCompress( function InjectBytePaddingBlock (line 1332) | static void InjectBytePaddingBlock(BrotliEncoderState* s) { function SetTotalOut (line 1356) | static void SetTotalOut(BrotliEncoderState* s, size_t* total_out) { function BROTLI_BOOL (line 1369) | static BROTLI_BOOL InjectFlushOrPushOutput(BrotliEncoderState* s, function CheckFlushComplete (line 1393) | static void CheckFlushComplete(BrotliEncoderState* s) { function BROTLI_BOOL (line 1401) | static BROTLI_BOOL BrotliEncoderCompressStreamFast( function BROTLI_BOOL (line 1525) | static BROTLI_BOOL ProcessMetadata( function UpdateSizeHint (line 1595) | static void UpdateSizeHint(BrotliEncoderState* s, size_t available_in) { function BROTLI_BOOL (line 1610) | BROTLI_BOOL BrotliEncoderCompressStream( function BROTLI_BOOL (line 1700) | BROTLI_BOOL BrotliEncoderIsFinished(BrotliEncoderState* s) { function BROTLI_BOOL (line 1705) | BROTLI_BOOL BrotliEncoderHasMoreOutput(BrotliEncoderState* s) { function BrotliEncoderVersion (line 1728) | uint32_t BrotliEncoderVersion(void) { function BrotliEncoderPreparedDictionary (line 1732) | BrotliEncoderPreparedDictionary* BrotliEncoderPrepareDictionary( function BrotliEncoderDestroyPreparedDictionary (line 1778) | void BROTLI_COLD BrotliEncoderDestroyPreparedDictionary( function BROTLI_BOOL (line 1804) | BROTLI_BOOL BROTLI_COLD BrotliEncoderAttachPreparedDictionary( function BrotliEncoderEstimatePeakMemoryUsage (line 1862) | size_t BROTLI_COLD BrotliEncoderEstimatePeakMemoryUsage(int quality, int... function BrotliEncoderGetPreparedDictionarySize (line 1930) | size_t BROTLI_COLD BrotliEncoderGetPreparedDictionarySize( function BrotliMakeUncompressedStreamForTest (line 2014) | size_t BrotliMakeUncompressedStreamForTest( FILE: c/enc/encoder_dict.c function BrotliTrieInit (line 30) | static void BrotliTrieInit(BrotliTrie* trie) { function BrotliTrieFree (line 42) | static void BrotliTrieFree(MemoryManager* m, BrotliTrie* trie) { function InitEncoderDictionary (line 47) | static void InitEncoderDictionary(BrotliEncoderDictionary* dict) { function BrotliDestroyEncoderDictionary (line 72) | static void BrotliDestroyEncoderDictionary(MemoryManager* m, function Hash (line 84) | static uint32_t Hash(const uint8_t* data, int bits) { function TransformedDictionaryWord (line 96) | static void TransformedDictionaryWord(uint32_t word_idx, int len, int tr... function DictWord (line 106) | static DictWord MakeDictWord(uint8_t len, uint8_t transform, uint16_t id... function BrotliTrieAlloc (line 114) | static uint32_t BrotliTrieAlloc(MemoryManager* m, size_t num, BrotliTrie... function BROTLI_BOOL (line 145) | static BROTLI_BOOL BrotliTrieNodeAdd(MemoryManager* m, uint8_t len, function BROTLI_BOOL (line 188) | static BROTLI_BOOL BrotliTrieAdd(MemoryManager* m, uint8_t len, uint32_t... function BrotliTrieNode (line 193) | const BrotliTrieNode* BrotliTrieSub(const BrotliTrie* trie, function BrotliTrieNode (line 206) | static const BrotliTrieNode* BrotliTrieFind(const BrotliTrie* trie, function BROTLI_BOOL (line 217) | static BROTLI_BOOL BuildDictionaryLut(MemoryManager* m, function BuildDictionaryHashTable (line 367) | static void BuildDictionaryHashTable(uint16_t* hash_table_words, function BROTLI_BOOL (line 395) | static BROTLI_BOOL GenerateWordsHeavy(MemoryManager* m, function ComputeCutoffTransforms (line 422) | static void ComputeCutoffTransforms( function BROTLI_BOOL (line 446) | static BROTLI_BOOL ComputeDictionary(MemoryManager* m, int quality, function BrotliInitSharedEncoderDictionary (line 489) | void BrotliInitSharedEncoderDictionary(SharedEncoderDictionary* dict) { function BROTLI_BOOL (line 511) | static BROTLI_BOOL InitCustomSharedEncoderDictionary( function BROTLI_BOOL (line 576) | BROTLI_BOOL BrotliInitCustomSharedEncoderDictionary( function BrotliCleanupSharedEncoderDictionary (line 596) | void BrotliCleanupSharedEncoderDictionary(MemoryManager* m, function ManagedDictionary (line 613) | ManagedDictionary* BrotliCreateManagedDictionary( function BrotliDestroyManagedDictionary (line 627) | void BrotliDestroyManagedDictionary(ManagedDictionary* dictionary) { function BrotliInitEncoderDictionaryForTest (line 635) | void BrotliInitEncoderDictionaryForTest(BrotliEncoderDictionary* d) { FILE: c/enc/encoder_dict.h type BrotliTrieNode (line 38) | typedef struct BrotliTrieNode { type BrotliTrie (line 46) | typedef struct BrotliTrie { type BrotliEncoderDictionary (line 59) | typedef struct BrotliEncoderDictionary { type ContextualEncoderDictionary (line 95) | typedef struct ContextualEncoderDictionary { type SharedEncoderDictionary (line 108) | typedef struct SharedEncoderDictionary { type ManagedDictionary (line 123) | typedef struct ManagedDictionary { FILE: c/enc/entropy_encode.c function BROTLI_BOOL (line 20) | BROTLI_BOOL BrotliSetDepth( function BROTLI_INLINE (line 45) | static BROTLI_INLINE BROTLI_BOOL SortHuffmanTree( function BrotliCreateHuffmanTree (line 68) | void BrotliCreateHuffmanTree(const uint32_t* data, function Reverse (line 149) | static void Reverse(uint8_t* v, size_t start, size_t end) { function BrotliWriteHuffmanTreeRepetitions (line 160) | static void BrotliWriteHuffmanTreeRepetitions( function BrotliWriteHuffmanTreeRepetitionsZeros (line 205) | static void BrotliWriteHuffmanTreeRepetitionsZeros( function BrotliOptimizeHuffmanCountsForRle (line 241) | void BrotliOptimizeHuffmanCountsForRle(size_t length, uint32_t* counts, function DecideOverRleUse (line 372) | static void DecideOverRleUse(const uint8_t* depth, const size_t length, function BrotliWriteHuffmanTree (line 402) | void BrotliWriteHuffmanTree(const uint8_t* depth, function BrotliReverseBits (line 454) | static uint16_t BrotliReverseBits(size_t num_bits, uint16_t bits) { FILE: c/enc/entropy_encode.h type HuffmanTree (line 19) | typedef struct HuffmanTree { function BROTLI_INLINE (line 25) | static BROTLI_INLINE void InitHuffmanTree(HuffmanTree* self, uint32_t co... type BROTLI_BOOL (line 80) | typedef BROTLI_BOOL (*HuffmanTreeComparator)( function BROTLI_INLINE (line 82) | static BROTLI_INLINE void SortHuffmanTreeItems(HuffmanTree* items, FILE: c/enc/entropy_encode_static.h function BROTLI_INLINE (line 86) | static BROTLI_INLINE void StoreStaticCodeLengthCode( function BROTLI_INLINE (line 524) | static BROTLI_INLINE void StoreStaticCommandHuffmanTree( function BROTLI_INLINE (line 538) | static BROTLI_INLINE void StoreStaticDistanceHuffmanTree( FILE: c/enc/fast_log.h function BROTLI_INLINE (line 20) | static BROTLI_INLINE uint32_t Log2FloorNonZero(size_t n) { function BROTLI_INLINE (line 51) | static BROTLI_INLINE double FastLog2(size_t v) { FILE: c/enc/find_match_length.h function BROTLI_INLINE (line 20) | static BROTLI_INLINE size_t FindMatchLengthWithLimit(const uint8_t* s1, function BROTLI_INLINE (line 42) | static BROTLI_INLINE size_t FindMatchLengthWithLimit(const uint8_t* s1, FILE: c/enc/hash.h type HasherCommon (line 31) | typedef struct { type HasherSearchResult (line 65) | typedef struct HasherSearchResult { function BROTLI_INLINE (line 72) | static BROTLI_INLINE void PrepareDistanceCache( function BROTLI_INLINE (line 115) | static BROTLI_INLINE score_t BackwardReferenceScore( function BROTLI_INLINE (line 121) | static BROTLI_INLINE score_t BackwardReferenceScoreUsingLastDistance( function BROTLI_INLINE (line 127) | static BROTLI_INLINE score_t BackwardReferencePenaltyUsingLastDistance( function BROTLI_INLINE (line 132) | static BROTLI_INLINE BROTLI_BOOL TestStaticDictionaryItem( function BROTLI_INLINE (line 171) | static BROTLI_INLINE void SearchInStaticDictionary( type BackwardMatch (line 196) | typedef struct BackwardMatch { function BROTLI_INLINE (line 201) | static BROTLI_INLINE void InitBackwardMatch(BackwardMatch* self, function BROTLI_INLINE (line 207) | static BROTLI_INLINE void InitDictionaryBackwardMatch(BackwardMatch* self, function BROTLI_INLINE (line 214) | static BROTLI_INLINE size_t BackwardMatchLength(const BackwardMatch* sel... function BROTLI_INLINE (line 218) | static BROTLI_INLINE size_t BackwardMatchLengthCode(const BackwardMatch*... type Hasher (line 393) | typedef struct { function BROTLI_INLINE (line 405) | static BROTLI_INLINE void HasherInit(Hasher* hasher) { function BROTLI_INLINE (line 413) | static BROTLI_INLINE void DestroyHasher(MemoryManager* m, Hasher* hasher) { function BROTLI_INLINE (line 420) | static BROTLI_INLINE void HasherReset(Hasher* hasher) { function BROTLI_INLINE (line 424) | static BROTLI_INLINE void HasherSize(const BrotliEncoderParams* params, function BROTLI_INLINE (line 438) | static BROTLI_INLINE void HasherSetup(MemoryManager* m, Hasher* hasher, function BROTLI_INLINE (line 486) | static BROTLI_INLINE void InitOrStitchToPreviousBlock( function BROTLI_INLINE (line 507) | static BROTLI_INLINE void FindCompoundDictionaryMatch( function BROTLI_INLINE (line 620) | static BROTLI_INLINE size_t FindAllCompoundDictionaryMatches( function BROTLI_INLINE (line 691) | static BROTLI_INLINE void LookupCompoundDictionaryMatch( function BROTLI_INLINE (line 708) | static BROTLI_INLINE size_t LookupAllCompoundDictionaryMatches( FILE: c/enc/hash_base.h function BROTLI_INLINE (line 24) | static BROTLI_INLINE uint32_t Hash14(const uint8_t* data) { function BROTLI_INLINE (line 31) | static BROTLI_INLINE uint32_t Hash15(const uint8_t* data) { FILE: c/enc/hash_composite_inc.h function BROTLI_INLINE (line 18) | static BROTLI_INLINE size_t FN(HashTypeLength)(void) { function BROTLI_INLINE (line 24) | static BROTLI_INLINE size_t FN(StoreLookahead)(void) { type HashComposite (line 30) | typedef struct HashComposite { function BROTLI_INLINE (line 78) | static BROTLI_INLINE void FN(HashMemAllocInBytes)( function BROTLI_INLINE (line 94) | static BROTLI_INLINE void FN(Store)(HashComposite* BROTLI_RESTRICT self, function BROTLI_INLINE (line 100) | static BROTLI_INLINE void FN(StoreRange)( function BROTLI_INLINE (line 108) | static BROTLI_INLINE void FN(StitchToPreviousBlock)( function BROTLI_INLINE (line 118) | static BROTLI_INLINE void FN(PrepareDistanceCache)( function BROTLI_INLINE (line 124) | static BROTLI_INLINE void FN(FindLongestMatch)( FILE: c/enc/hash_forgetful_chain_inc.h function BROTLI_INLINE (line 27) | static BROTLI_INLINE size_t FN(HashTypeLength)(void) { return 4; } function BROTLI_INLINE (line 28) | static BROTLI_INLINE size_t FN(StoreLookahead)(void) { return 4; } function BROTLI_INLINE (line 31) | static BROTLI_INLINE size_t FN(HashBytes)(const uint8_t* BROTLI_RESTRICT... type FN (line 38) | struct FN type FN (line 43) | struct FN type HashForgetfulChain (line 47) | typedef struct HashForgetfulChain { function BROTLI_INLINE (line 120) | static BROTLI_INLINE void FN(HashMemAllocInBytes)( function BROTLI_INLINE (line 133) | static BROTLI_INLINE void FN(Store)(HashForgetfulChain* BROTLI_RESTRICT ... function BROTLI_INLINE (line 151) | static BROTLI_INLINE void FN(StoreRange)( function BROTLI_INLINE (line 161) | static BROTLI_INLINE void FN(StitchToPreviousBlock)( function BROTLI_INLINE (line 175) | static BROTLI_INLINE void FN(PrepareDistanceCache)( function BROTLI_INLINE (line 193) | static BROTLI_INLINE void FN(FindLongestMatch)( FILE: c/enc/hash_longest_match64_inc.h function BROTLI_INLINE (line 19) | static BROTLI_INLINE size_t FN(HashTypeLength)(void) { return 8; } function BROTLI_INLINE (line 20) | static BROTLI_INLINE size_t FN(StoreLookahead)(void) { return 8; } function BROTLI_INLINE (line 23) | static BROTLI_INLINE size_t FN(HashBytes)(const uint8_t* BROTLI_RESTRICT... type HashLongestMatch (line 31) | typedef struct HashLongestMatch { function BROTLI_INLINE (line 92) | static BROTLI_INLINE void FN(HashMemAllocInBytes)( function BROTLI_INLINE (line 105) | static BROTLI_INLINE void FN(Store)( function BROTLI_INLINE (line 117) | static BROTLI_INLINE void FN(StoreRange)(HashLongestMatch* BROTLI_RESTRI... function BROTLI_INLINE (line 126) | static BROTLI_INLINE void FN(StitchToPreviousBlock)( function BROTLI_INLINE (line 140) | static BROTLI_INLINE void FN(PrepareDistanceCache)( function BROTLI_INLINE (line 157) | static BROTLI_INLINE void FN(FindLongestMatch)( FILE: c/enc/hash_longest_match64_simd_inc.h function BROTLI_INLINE (line 22) | static BROTLI_INLINE size_t FN(HashTypeLength)(void) { return 8; } function BROTLI_INLINE (line 23) | static BROTLI_INLINE size_t FN(StoreLookahead)(void) { return 8; } function BROTLI_INLINE (line 26) | static BROTLI_INLINE size_t FN(HashBytes)(const uint8_t* BROTLI_RESTRICT... type HashLongestMatch (line 34) | typedef struct HashLongestMatch { function BROTLI_INLINE (line 100) | static BROTLI_INLINE void FN(HashMemAllocInBytes)( function BROTLI_INLINE (line 114) | static BROTLI_INLINE void FN(Store)( function BROTLI_INLINE (line 130) | static BROTLI_INLINE void FN(StoreRange)(HashLongestMatch* BROTLI_RESTRI... function BROTLI_INLINE (line 139) | static BROTLI_INLINE void FN(StitchToPreviousBlock)( function BROTLI_INLINE (line 153) | static BROTLI_INLINE void FN(PrepareDistanceCache)( function BROTLI_INLINE (line 170) | static BROTLI_INLINE void FN(FindLongestMatch)( FILE: c/enc/hash_longest_match_inc.h function BROTLI_INLINE (line 19) | static BROTLI_INLINE size_t FN(HashTypeLength)(void) { return 4; } function BROTLI_INLINE (line 20) | static BROTLI_INLINE size_t FN(StoreLookahead)(void) { return 4; } type HashLongestMatch (line 31) | typedef struct HashLongestMatch { function BROTLI_INLINE (line 91) | static BROTLI_INLINE void FN(HashMemAllocInBytes)( function BROTLI_INLINE (line 104) | static BROTLI_INLINE void FN(Store)( function BROTLI_INLINE (line 116) | static BROTLI_INLINE void FN(StoreRange)(HashLongestMatch* BROTLI_RESTRI... function BROTLI_INLINE (line 125) | static BROTLI_INLINE void FN(StitchToPreviousBlock)( function BROTLI_INLINE (line 139) | static BROTLI_INLINE void FN(PrepareDistanceCache)( function BROTLI_INLINE (line 156) | static BROTLI_INLINE void FN(FindLongestMatch)( FILE: c/enc/hash_longest_match_quickly_inc.h function BROTLI_INLINE (line 19) | static BROTLI_INLINE size_t FN(HashTypeLength)(void) { return 8; } function BROTLI_INLINE (line 20) | static BROTLI_INLINE size_t FN(StoreLookahead)(void) { return 8; } type HashLongestMatchQuickly (line 37) | typedef struct HashLongestMatchQuickly { function BROTLI_INLINE (line 83) | static BROTLI_INLINE void FN(HashMemAllocInBytes)( function BROTLI_INLINE (line 95) | static BROTLI_INLINE void FN(Store)( function BROTLI_INLINE (line 108) | static BROTLI_INLINE void FN(StoreRange)( function BROTLI_INLINE (line 118) | static BROTLI_INLINE void FN(StitchToPreviousBlock)( function BROTLI_INLINE (line 132) | static BROTLI_INLINE void FN(PrepareDistanceCache)( function BROTLI_INLINE (line 147) | static BROTLI_INLINE void FN(FindLongestMatch)( FILE: c/enc/hash_longest_match_simd_inc.h function BROTLI_INLINE (line 15) | static BROTLI_INLINE size_t FN(HashTypeLength)(void) { return 4; } function BROTLI_INLINE (line 16) | static BROTLI_INLINE size_t FN(StoreLookahead)(void) { return 4; } type HashLongestMatch (line 25) | typedef struct HashLongestMatch { function BROTLI_INLINE (line 80) | static BROTLI_INLINE void FN(HashMemAllocInBytes)( function BROTLI_INLINE (line 93) | static BROTLI_INLINE void FN(Store)( function BROTLI_INLINE (line 108) | static BROTLI_INLINE void FN(StoreRange)(HashLongestMatch* BROTLI_RESTRI... function BROTLI_INLINE (line 116) | static BROTLI_INLINE void FN(StitchToPreviousBlock)( function BROTLI_INLINE (line 129) | static BROTLI_INLINE void FN(PrepareDistanceCache)( function BROTLI_INLINE (line 144) | static BROTLI_INLINE void FN(FindLongestMatch)( FILE: c/enc/hash_rolling_inc.h function BROTLI_INLINE (line 23) | static BROTLI_INLINE size_t FN(HashTypeLength)(void) { return 4; } function BROTLI_INLINE (line 24) | static BROTLI_INLINE size_t FN(StoreLookahead)(void) { return 4; } type HashRolling (line 44) | typedef struct HashRolling { function BROTLI_INLINE (line 91) | static BROTLI_INLINE void FN(HashMemAllocInBytes)( function BROTLI_INLINE (line 100) | static BROTLI_INLINE void FN(Store)(HashRolling* BROTLI_RESTRICT self, function BROTLI_INLINE (line 108) | static BROTLI_INLINE void FN(StoreRange)(HashRolling* BROTLI_RESTRICT self, function BROTLI_INLINE (line 118) | static BROTLI_INLINE void FN(StitchToPreviousBlock)( function BROTLI_INLINE (line 143) | static BROTLI_INLINE void FN(PrepareDistanceCache)( function BROTLI_INLINE (line 150) | static BROTLI_INLINE void FN(FindLongestMatch)( FILE: c/enc/hash_to_binary_tree_inc.h function BROTLI_INLINE (line 22) | static BROTLI_INLINE size_t FN(HashTypeLength)(void) { return 4; } function BROTLI_INLINE (line 23) | static BROTLI_INLINE size_t FN(StoreLookahead)(void) { type HashToBinaryTree (line 34) | typedef struct HashToBinaryTree { function BROTLI_INLINE (line 81) | static BROTLI_INLINE void FN(HashMemAllocInBytes)( function BROTLI_INLINE (line 92) | static BROTLI_INLINE size_t FN(LeftChildIndex)( function BROTLI_INLINE (line 98) | static BROTLI_INLINE size_t FN(RightChildIndex)( function BROTLI_INLINE (line 202) | static BROTLI_INLINE size_t FN(FindAllMatches)( function BROTLI_INLINE (line 271) | static BROTLI_INLINE void FN(Store)(HashToBinaryTree* BROTLI_RESTRICT self, function BROTLI_INLINE (line 280) | static BROTLI_INLINE void FN(StoreRange)(HashToBinaryTree* BROTLI_RESTRI... function BROTLI_INLINE (line 298) | static BROTLI_INLINE void FN(StitchToPreviousBlock)( FILE: c/enc/histogram.c type BlockSplitIterator (line 20) | typedef struct BlockSplitIterator { function InitBlockSplitIterator (line 27) | static void InitBlockSplitIterator(BlockSplitIterator* self, function BlockSplitIteratorNext (line 35) | static void BlockSplitIteratorNext(BlockSplitIterator* self) { function BrotliBuildHistogramsWithContext (line 44) | void BrotliBuildHistogramsWithContext( FILE: c/enc/histogram_inc.h type FN (line 12) | struct FN function BROTLI_INLINE (line 18) | static BROTLI_INLINE void FN(HistogramClear)(FN(Histogram)* self) { function BROTLI_INLINE (line 24) | static BROTLI_INLINE void FN(ClearHistograms)( function BROTLI_INLINE (line 30) | static BROTLI_INLINE void FN(HistogramAdd)(FN(Histogram)* self, size_t v... function BROTLI_INLINE (line 35) | static BROTLI_INLINE void FN(HistogramAddVector)(FN(Histogram)* self, function BROTLI_INLINE (line 42) | static BROTLI_INLINE void FN(HistogramAddHistogram)(FN(Histogram)* self, function BROTLI_INLINE (line 51) | static BROTLI_INLINE size_t FN(HistogramDataSize)(void) { return DATA_SI... FILE: c/enc/literal_cost.c function UTF8Position (line 20) | static size_t UTF8Position(size_t last, size_t c, size_t clamp) { function DecideMultiByteStatsLevel (line 35) | static size_t DecideMultiByteStatsLevel(size_t pos, size_t len, size_t m... function EstimateBitCostsForLiteralsUTF8 (line 55) | static void EstimateBitCostsForLiteralsUTF8(size_t pos, size_t len, size... function BrotliEstimateBitCostsForLiterals (line 129) | void BrotliEstimateBitCostsForLiterals(size_t pos, size_t len, size_t mask, FILE: c/enc/matching_tag_mask.h function BROTLI_INLINE (line 16) | static BROTLI_INLINE uint64_t GetMatchingTagMask( FILE: c/enc/memory.c function BrotliInitMemoryManager (line 26) | void BrotliInitMemoryManager( function BrotliFree (line 54) | void BrotliFree(MemoryManager* m, void* p) { function BrotliWipeOutMemoryManager (line 58) | void BrotliWipeOutMemoryManager(MemoryManager* m) { function SortPointers (line 64) | static void SortPointers(void** items, const size_t n) { function Annihilate (line 83) | static size_t Annihilate(void** a, size_t a_len, void** b, size_t b_len) { function CollectGarbagePointers (line 105) | static void CollectGarbagePointers(MemoryManager* m) { function BrotliFree (line 146) | void BrotliFree(MemoryManager* m, void* p) { function BrotliWipeOutMemoryManager (line 153) | void BrotliWipeOutMemoryManager(MemoryManager* m) { function BrotliBootstrapFree (line 175) | void BrotliBootstrapFree(void* address, MemoryManager* m) { FILE: c/enc/memory.h type MemoryManager (line 33) | typedef struct MemoryManager { FILE: c/enc/metablock.c function BrotliInitDistanceParams (line 29) | void BrotliInitDistanceParams(BrotliDistanceParams* dist_params, function RecomputeDistancePrefixes (line 58) | static void RecomputeDistancePrefixes(Command* cmds, function BROTLI_BOOL (line 82) | static BROTLI_BOOL ComputeDistanceCost(const Command* cmds, function BrotliBuildMetaBlock (line 126) | void BrotliBuildMetaBlock(MemoryManager* m, type ContextBlockSplitter (line 303) | typedef struct ContextBlockSplitter { function InitContextBlockSplitter (line 336) | static void InitContextBlockSplitter( function ContextBlockSplitterFinishBlock (line 383) | static void ContextBlockSplitterFinishBlock( function ContextBlockSplitterAddSymbol (line 505) | static void ContextBlockSplitterAddSymbol( function MapStaticContexts (line 517) | static void MapStaticContexts(MemoryManager* m, type GreedyMetablockArena (line 539) | typedef struct GreedyMetablockArena { function BROTLI_INLINE (line 548) | static BROTLI_INLINE void BrotliBuildMetaBlockGreedyInternal( function BrotliBuildMetaBlockGreedy (line 627) | void BrotliBuildMetaBlockGreedy(MemoryManager* m, function BrotliOptimizeHistograms (line 653) | void BrotliOptimizeHistograms(uint32_t num_distance_codes, FILE: c/enc/metablock.h type MetaBlockSplit (line 27) | typedef struct MetaBlockSplit { function BROTLI_INLINE (line 43) | static BROTLI_INLINE void InitMetaBlockSplit(MetaBlockSplit* mb) { function BROTLI_INLINE (line 59) | static BROTLI_INLINE void DestroyMetaBlockSplit( FILE: c/enc/metablock_inc.h type FN (line 14) | struct FN FILE: c/enc/params.h type BrotliHasherParams (line 15) | typedef struct BrotliHasherParams { type BrotliDistanceParams (line 22) | typedef struct BrotliDistanceParams { type BrotliEncoderParams (line 31) | typedef struct BrotliEncoderParams { FILE: c/enc/prefix.h function BROTLI_INLINE (line 23) | static BROTLI_INLINE void PrefixEncodeCopyDistance(size_t distance_code, FILE: c/enc/quality.h function BROTLI_INLINE (line 36) | static BROTLI_INLINE size_t MaxHashTableSize(int quality) { function BROTLI_INLINE (line 47) | static BROTLI_INLINE size_t MaxZopfliLen(const BrotliEncoderParams* para... function BROTLI_INLINE (line 54) | static BROTLI_INLINE size_t MaxZopfliCandidates( function BROTLI_INLINE (line 59) | static BROTLI_INLINE void SanitizeParams(BrotliEncoderParams* params) { function BROTLI_INLINE (line 75) | static BROTLI_INLINE int ComputeLgBlock(const BrotliEncoderParams* param... function BROTLI_INLINE (line 99) | static BROTLI_INLINE int ComputeRbBits(const BrotliEncoderParams* params) { function BROTLI_INLINE (line 103) | static BROTLI_INLINE size_t MaxMetablockSize( function BROTLI_INLINE (line 116) | static BROTLI_INLINE size_t LiteralSpreeLengthForSparseSearch( function BROTLI_INLINE (line 156) | static BROTLI_INLINE void ChooseHasher(const BrotliEncoderParams* params, FILE: c/enc/ringbuffer.h type RingBuffer (line 30) | typedef struct RingBuffer { function BROTLI_INLINE (line 47) | static BROTLI_INLINE void RingBufferInit(RingBuffer* rb) { function BROTLI_INLINE (line 54) | static BROTLI_INLINE void RingBufferSetup( function BROTLI_INLINE (line 64) | static BROTLI_INLINE void RingBufferFree(MemoryManager* m, RingBuffer* r... function BROTLI_INLINE (line 70) | static BROTLI_INLINE void RingBufferInitBuffer( function BROTLI_INLINE (line 91) | static BROTLI_INLINE void RingBufferWriteTail( function BROTLI_INLINE (line 103) | static BROTLI_INLINE void RingBufferWrite( FILE: c/enc/state.h type BrotliEncoderStreamState (line 22) | typedef enum BrotliEncoderStreamState { type BrotliEncoderFlintState (line 36) | typedef enum BrotliEncoderFlintState { type BrotliEncoderStateStruct (line 44) | typedef struct BrotliEncoderStateStruct { type BrotliEncoderStateInternal (line 101) | typedef struct BrotliEncoderStateStruct BrotliEncoderStateInternal; FILE: c/enc/static_dict.c function BROTLI_INLINE (line 20) | static BROTLI_INLINE void AddMatch(size_t distance, size_t len, size_t l... function BROTLI_INLINE (line 26) | static BROTLI_INLINE size_t DictMatchLength(const BrotliDictionary* dict... function BROTLI_INLINE (line 36) | static BROTLI_INLINE BROTLI_BOOL IsMatch(const BrotliDictionary* diction... function BROTLI_BOOL (line 72) | static BROTLI_BOOL BrotliFindAllStaticDictionaryMatchesFor( function BROTLI_BOOL (line 497) | BROTLI_BOOL BrotliFindAllStaticDictionaryMatches( FILE: c/enc/static_dict_lut.c function BROTLI_BOOL (line 27) | static BROTLI_BOOL BROTLI_COLD DoBrotliEncoderInitStaticDictionaryLut( function BROTLI_BOOL (line 194) | BROTLI_BOOL BrotliEncoderInitStaticDictionaryLut( FILE: c/enc/static_dict_lut.h type DictWord (line 20) | typedef struct DictWord { FILE: c/enc/static_init.c function BROTLI_BOOL (line 23) | static BROTLI_BOOL DoBrotliEncoderStaticInit(void) { function BrotliEncoderStaticInitEarly (line 37) | static __attribute__((constructor)) void BrotliEncoderStaticInitEarly(vo... function BrotliEncoderLazyStaticInitInner (line 42) | void BrotliEncoderLazyStaticInitInner(void) { function BROTLI_BOOL (line 47) | BROTLI_BOOL BrotliEncoderEnsureStaticInit(void) { FILE: c/enc/static_init_lazy.cc function BrotliEncoderLazyStaticInit (line 8) | void BrotliEncoderLazyStaticInit(void) { FILE: c/enc/utf8_util.c function BrotliParseAsUTF8 (line 17) | static size_t BrotliParseAsUTF8( function BROTLI_BOOL (line 68) | BROTLI_BOOL BrotliIsMostlyUTF8( FILE: c/enc/write_bits.h function BROTLI_INLINE (line 33) | static BROTLI_INLINE void BrotliWriteBits(size_t n_bits, function BROTLI_INLINE (line 75) | static BROTLI_INLINE void BrotliWriteBitsPrepareStorage( FILE: c/fuzz/decode_fuzzer.c function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: c/fuzz/run_decode_fuzzer.c function main (line 16) | int main(int argc, char* *argv) { FILE: c/include/brotli/decode.h type BrotliDecoderState (line 29) | typedef struct BrotliDecoderStateStruct BrotliDecoderState; type BrotliDecoderResult (line 35) | typedef enum { type BrotliDecoderParameter (line 131) | typedef enum BrotliDecoderParameter { FILE: c/include/brotli/encode.h type BrotliEncoderMode (line 46) | typedef enum BrotliEncoderMode { type BrotliEncoderOperation (line 68) | typedef enum BrotliEncoderOperation { type BrotliEncoderParameter (line 135) | typedef enum BrotliEncoderParameter { type BrotliEncoderState (line 230) | typedef struct BrotliEncoderStateStruct BrotliEncoderState; type BrotliEncoderPreparedDictionary (line 275) | typedef struct BrotliEncoderPreparedDictionaryStruct FILE: c/include/brotli/shared_dictionary.h type BrotliSharedDictionary (line 30) | typedef struct BrotliSharedDictionaryStruct BrotliSharedDictionary; type BrotliSharedDictionaryType (line 35) | typedef enum BrotliSharedDictionaryType { FILE: c/include/brotli/types.h type __int8 (line 18) | typedef __int8 int8_t; type __int16 (line 20) | typedef __int16 int16_t; type __int32 (line 22) | typedef __int32 int32_t; type __int64 (line 25) | typedef __int64 int64_t; FILE: c/tools/brotli.c function FILE (line 61) | static FILE* ms_fopen(const char* filename, const char* mode) { function ms_open (line 67) | static int ms_open(const char* filename, int oflag, int pmode) { type Command (line 96) | typedef enum { type CommentState (line 106) | typedef enum { type Context (line 118) | typedef struct { function BROTLI_BOOL (line 182) | static BROTLI_BOOL ParseBase64(const char* str, uint8_t* out, size_t* ou... function BROTLI_BOOL (line 228) | static BROTLI_BOOL ParseInt(const char* s, int low, int high, int* resul... function BROTLI_BOOL (line 255) | static BROTLI_BOOL CheckAlias(const char* name, const char* alias) { function Command (line 267) | static Command ParseParams(Context* params) { function PrintVersion (line 712) | static void PrintVersion(void) { function PrintHelp (line 719) | static void PrintHelp(const char* name, BROTLI_BOOL error) { function BROTLI_BOOL (line 780) | static BROTLI_BOOL OpenInputFile(const char* input_path, FILE** f) { function BROTLI_BOOL (line 795) | static BROTLI_BOOL OpenOutputFile(const char* output_path, FILE** f, function FileSize (line 819) | static int64_t FileSize(const char* path) { function CopyTimeStat (line 836) | static int CopyTimeStat(const struct stat* statbuf, const char* output_p... function CopyStat (line 855) | static void CopyStat(const char* input_path, const char* output_path) { function BROTLI_BOOL (line 884) | static BROTLI_BOOL ReadDictionary(Context* context, Command command) { function BROTLI_BOOL (line 945) | static BROTLI_BOOL NextFile(Context* context) { function BROTLI_BOOL (line 1018) | static BROTLI_BOOL OpenFiles(Context* context) { function BROTLI_BOOL (line 1027) | static BROTLI_BOOL CloseFiles(Context* context, BROTLI_BOOL rm_input, function InitializeBuffers (line 1069) | static void InitializeBuffers(Context* context) { function BROTLI_BOOL (line 1083) | static BROTLI_BOOL HasMoreInput(Context* context) { function BROTLI_BOOL (line 1087) | static BROTLI_BOOL ProvideInput(Context* context) { function BROTLI_BOOL (line 1101) | static BROTLI_BOOL WriteOutput(Context* context) { function BROTLI_BOOL (line 1116) | static BROTLI_BOOL ProvideOutput(Context* context) { function BROTLI_BOOL (line 1123) | static BROTLI_BOOL FlushOutput(Context* context) { function PrintBytes (line 1130) | static void PrintBytes(size_t value) { function PrintFileProcessingProgress (line 1142) | static void PrintFileProcessingProgress(Context* context) { function OnMetadataStart (line 1166) | static void OnMetadataStart(void* opaque, size_t size) { function OnMetadataChunk (line 1178) | static void OnMetadataChunk(void* opaque, const uint8_t* data, size_t si... function BROTLI_BOOL (line 1198) | static BROTLI_BOOL InitDecoder(Context* context) { function BROTLI_BOOL (line 1217) | static BROTLI_BOOL DecompressFile(Context* context) { function BROTLI_BOOL (line 1315) | static BROTLI_BOOL DecompressFiles(Context* context) { function BROTLI_BOOL (line 1338) | static BROTLI_BOOL CompressFile(Context* context, BrotliEncoderState* s) { function BROTLI_BOOL (line 1395) | static BROTLI_BOOL CompressFiles(Context* context) { function main (line 1461) | int main(int argc, char** argv) { FILE: csharp/org/brotli/dec/BitReader.cs class BitReader (line 9) | internal sealed class BitReader method ReadMoreInput (line 55) | internal static void ReadMoreInput(Org.Brotli.Dec.BitReader br) method CheckHealth (line 97) | internal static void CheckHealth(Org.Brotli.Dec.BitReader br, bool end... method FillBitWindow (line 115) | internal static void FillBitWindow(Org.Brotli.Dec.BitReader br) method ReadBits (line 125) | internal static int ReadBits(Org.Brotli.Dec.BitReader br, int n) method Init (line 141) | internal static void Init(Org.Brotli.Dec.BitReader br, System.IO.Strea... method Prepare (line 156) | private static void Prepare(Org.Brotli.Dec.BitReader br) method Reload (line 164) | internal static void Reload(Org.Brotli.Dec.BitReader br) method Close (line 173) | internal static void Close(Org.Brotli.Dec.BitReader br) method JumpToByteBoundary (line 183) | internal static void JumpToByteBoundary(Org.Brotli.Dec.BitReader br) method IntAvailable (line 196) | internal static int IntAvailable(Org.Brotli.Dec.BitReader br) method CopyBytes (line 206) | internal static void CopyBytes(Org.Brotli.Dec.BitReader br, byte[] dat... FILE: csharp/org/brotli/dec/BitReaderTest.cs class BitReaderTest (line 13) | public class BitReaderTest method TestReadAfterEos (line 15) | [NUnit.Framework.Test] FILE: csharp/org/brotli/dec/BrotliInputStream.cs class BrotliInputStream (line 13) | public class BrotliInputStream : System.IO.Stream method BrotliInputStream (line 42) | public BrotliInputStream(System.IO.Stream source) method BrotliInputStream (line 63) | public BrotliInputStream(System.IO.Stream source, int byteReadBufferSize) method BrotliInputStream (line 89) | public BrotliInputStream(System.IO.Stream source, int byteReadBufferSi... method Close (line 118) | public override void Close() method ReadByte (line 125) | public override int ReadByte() method Read (line 141) | public override int Read(byte[] destBuffer, int destOffset, int destLen) method Seek (line 205) | public override long Seek(long offset, System.IO.SeekOrigin origin) { method SetLength (line 208) | public override void SetLength(long value){ method BeginWrite (line 213) | public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, method Write (line 217) | public override void Write(byte[] buffer, int offset, int count) { method Flush (line 221) | public override void Flush() {} FILE: csharp/org/brotli/dec/BrotliRuntimeException.cs class BrotliRuntimeException (line 9) | [System.Serializable] method BrotliRuntimeException (line 12) | internal BrotliRuntimeException(string message) method BrotliRuntimeException (line 17) | internal BrotliRuntimeException(string message, System.Exception cause) FILE: csharp/org/brotli/dec/Context.cs class Context (line 9) | internal sealed class Context FILE: csharp/org/brotli/dec/Decode.cs class Decode (line 9) | internal sealed class Decode method DecodeVarLenUnsignedByte (line 45) | private static int DecodeVarLenUnsignedByte(Org.Brotli.Dec.BitReader br) method DecodeMetaBlockLength (line 62) | private static void DecodeMetaBlockLength(Org.Brotli.Dec.BitReader br,... method ReadSymbol (line 115) | private static int ReadSymbol(int[] table, int offset, Org.Brotli.Dec.... method ReadBlockLength (line 133) | private static int ReadBlockLength(int[] table, int offset, Org.Brotli... method TranslateShortCodes (line 141) | private static int TranslateShortCodes(int code, int[] ringBuffer, int... method MoveToFront (line 152) | private static void MoveToFront(int[] v, int index) method InverseMoveToFrontTransform (line 162) | private static void InverseMoveToFrontTransform(byte[] v, int vLen) method ReadHuffmanCodeLengths (line 180) | private static void ReadHuffmanCodeLengths(int[] codeLengthCodeLengths... method ReadHuffmanCode (line 252) | internal static void ReadHuffmanCode(int alphabetSize, int[] table, in... method DecodeContextMap (line 349) | private static int DecodeContextMap(int contextMapSize, byte[] context... method DecodeBlockTypeAndLength (line 404) | private static void DecodeBlockTypeAndLength(Org.Brotli.Dec.State stat... method DecodeLiteralBlockSwitch (line 432) | private static void DecodeLiteralBlockSwitch(Org.Brotli.Dec.State state) method DecodeCommandBlockSwitch (line 444) | private static void DecodeCommandBlockSwitch(Org.Brotli.Dec.State state) method DecodeDistanceBlockSwitch (line 450) | private static void DecodeDistanceBlockSwitch(Org.Brotli.Dec.State state) method MaybeReallocateRingBuffer (line 456) | private static void MaybeReallocateRingBuffer(Org.Brotli.Dec.State state) method ReadMetablockInfo (line 502) | private static void ReadMetablockInfo(Org.Brotli.Dec.State state) method ReadMetablockHuffmanCodesAndContextMaps (line 546) | private static void ReadMetablockHuffmanCodesAndContextMaps(Org.Brotli... method CopyUncompressedData (line 610) | private static void CopyUncompressedData(Org.Brotli.Dec.State state) method WriteRingBuffer (line 637) | private static bool WriteRingBuffer(Org.Brotli.Dec.State state) method SetCustomDictionary (line 655) | internal static void SetCustomDictionary(Org.Brotli.Dec.State state, b... method Decompress (line 661) | internal static void Decompress(Org.Brotli.Dec.State state) FILE: csharp/org/brotli/dec/DecodeTest.cs class DecodeTest (line 13) | public class DecodeTest method Decompress (line 16) | private byte[] Decompress(byte[] data, bool byByte) method DecompressWithDictionary (line 53) | private byte[] DecompressWithDictionary(byte[] data, byte[] dictionary) method CheckDecodeResourceWithDictionary (line 73) | private void CheckDecodeResourceWithDictionary(string expected, string... method CheckDecodeResource (line 83) | private void CheckDecodeResource(string expected, string compressed) method TestEmpty (line 94) | [NUnit.Framework.Test] method TestX (line 101) | [NUnit.Framework.Test] method TestX10Y10 (line 108) | [NUnit.Framework.Test] method TestX64 (line 115) | [NUnit.Framework.Test] method TestUkkonooa (line 122) | [NUnit.Framework.Test] method TestMonkey (line 130) | [NUnit.Framework.Test] method TestFox (line 147) | [NUnit.Framework.Test] method TestFoxFox (line 155) | [NUnit.Framework.Test] method TestUtils (line 161) | [NUnit.Framework.Test] FILE: csharp/org/brotli/dec/Dictionary.cs class Dictionary (line 20) | internal sealed class Dictionary class DataHolder0 (line 30) | private class DataHolder0 method GetData (line 32) | internal static string GetData() class DataHolder1 (line 38) | private class DataHolder1 method GetData (line 40) | internal static string GetData() class DataHolder2 (line 46) | private class DataHolder2 method GetData (line 48) | internal static string GetData() class DataHolder (line 54) | private class DataHolder method DataHolder (line 58) | static DataHolder() method GetData (line 82) | internal static byte[] GetData() FILE: csharp/org/brotli/dec/DictionaryTest.cs class DictionaryTest (line 13) | public class DictionaryTest method Crc64 (line 15) | private static long Crc64(byte[] data) method TestGetData (line 30) | [NUnit.Framework.Test] FILE: csharp/org/brotli/dec/Huffman.cs class Huffman (line 9) | internal sealed class Huffman method GetNextKey (line 24) | private static int GetNextKey(int key, int len) method ReplicateValue (line 42) | private static void ReplicateValue(int[] table, int offset, int step, ... method NextTableBitSize (line 55) | private static int NextTableBitSize(int[] count, int len, int rootBits) method BuildHuffmanTable (line 72) | internal static void BuildHuffmanTable(int[] rootTable, int tableOffse... FILE: csharp/org/brotli/dec/HuffmanTreeGroup.cs class HuffmanTreeGroup (line 9) | internal sealed class HuffmanTreeGroup method Init (line 28) | internal static void Init(Org.Brotli.Dec.HuffmanTreeGroup group, int a... method Decode (line 38) | internal static void Decode(Org.Brotli.Dec.HuffmanTreeGroup group, Org... FILE: csharp/org/brotli/dec/IntReader.cs class IntReader (line 9) | internal sealed class IntReader method Init (line 15) | internal static void Init(Org.Brotli.Dec.IntReader ir, byte[] byteBuff... method Convert (line 27) | internal static void Convert(Org.Brotli.Dec.IntReader ir, int intLen) FILE: csharp/org/brotli/dec/Prefix.cs class Prefix (line 15) | internal sealed class Prefix FILE: csharp/org/brotli/dec/RunningState.cs class RunningState (line 9) | internal sealed class RunningState FILE: csharp/org/brotli/dec/State.cs class State (line 8) | internal sealed class State method DecodeWindowBits (line 116) | private static int DecodeWindowBits(Org.Brotli.Dec.BitReader br) method SetInput (line 138) | internal static void SetInput(Org.Brotli.Dec.State state, System.IO.St... method Close (line 157) | internal static void Close(Org.Brotli.Dec.State state) FILE: csharp/org/brotli/dec/SynthTest.cs class SynthTest (line 13) | public class SynthTest method Decompress (line 16) | private byte[] Decompress(byte[] data) method CheckSynth (line 35) | private void CheckSynth(byte[] compressed, bool expectSuccess, string ... method TestBaseDictWord (line 57) | [NUnit.Framework.Test] method TestBaseDictWordFinishBlockOnRingbufferWrap (line 75) | [NUnit.Framework.Test] method TestBaseDictWordTooLong (line 95) | [NUnit.Framework.Test] method TestBlockCountMessage (line 114) | [NUnit.Framework.Test] method TestBlockSwitchMessage (line 164) | [NUnit.Framework.Test] method TestClClTreeDeficiency (line 216) | [NUnit.Framework.Test] method TestClClTreeExcess (line 245) | [NUnit.Framework.Test] method TestComplexHuffmanCodeTwoSymbols (line 274) | [NUnit.Framework.Test] method TestCompressedUncompressedShortCompressed (line 305) | [NUnit.Framework.Test] method TestCompressedUncompressedShortCompressedSmallWindow (line 333) | [NUnit.Framework.Test] method TestCopyLengthTooLong (line 361) | [NUnit.Framework.Test] method TestCustomHuffmanCode (line 379) | [NUnit.Framework.Test] method TestEmpty (line 422) | [NUnit.Framework.Test] method TestHelloWorld (line 433) | [NUnit.Framework.Test] method TestInsertTooLong (line 449) | [NUnit.Framework.Test] method TestInvalidNoLastMetablock (line 467) | [NUnit.Framework.Test] method TestInvalidNoMetaBlocks (line 484) | [NUnit.Framework.Test] method TestInvalidTooFarDist (line 494) | [NUnit.Framework.Test] method TestInvalidTooLargeContextMap (line 515) | [NUnit.Framework.Test] method TestInvalidTransformType (line 560) | [NUnit.Framework.Test] method TestInvalidWindowBits9 (line 577) | [NUnit.Framework.Test] method TestManyTinyMetablocks (line 592) | [NUnit.Framework.Test] method TestNegativeDistance (line 1959) | [NUnit.Framework.Test] method TestNegativeRemainingLenBetweenMetablocks (line 1990) | [NUnit.Framework.Test] method TestOneCommand (line 2012) | [NUnit.Framework.Test] method TestOneInsert (line 2029) | [NUnit.Framework.Test] method TestSimplePrefix (line 2046) | [NUnit.Framework.Test] method TestSimplePrefixDuplicateSymbols (line 2067) | [NUnit.Framework.Test] method TestSimplePrefixOutOfRangeSymbols (line 2088) | [NUnit.Framework.Test] method TestTooManySymbolsRepeated (line 2106) | [NUnit.Framework.Test] method TestTransformedDictWord (line 2135) | [NUnit.Framework.Test] method TestTransformedDictWordTooLong (line 2153) | [NUnit.Framework.Test] FILE: csharp/org/brotli/dec/Transform.cs class Transform (line 9) | internal sealed class Transform method Transform (line 17) | internal Transform(string prefix, int type, string suffix) method ReadUniBytes (line 24) | internal static byte[] ReadUniBytes(string uniBytes) method TransformDictionaryWord (line 82) | internal static int TransformDictionaryWord(byte[] dst, int dstOffset,... FILE: csharp/org/brotli/dec/TransformTest.cs class TransformTest (line 13) | public class TransformTest method Crc64 (line 15) | private static long Crc64(byte[] data) method TestTrimAll (line 30) | [NUnit.Framework.Test] method TestCapitalize (line 43) | [NUnit.Framework.Test] method TestAllTransforms (line 56) | [NUnit.Framework.Test] FILE: csharp/org/brotli/dec/Utils.cs class Utils (line 9) | internal sealed class Utils method FillWithZeroes (line 26) | internal static void FillWithZeroes(byte[] dest, int offset, int length) method FillWithZeroes (line 48) | internal static void FillWithZeroes(int[] dest, int offset, int length) FILE: csharp/org/brotli/dec/WordTransformType.cs class WordTransformType (line 14) | internal sealed class WordTransformType method GetOmitFirst (line 58) | internal static int GetOmitFirst(int type) method GetOmitLast (line 63) | internal static int GetOmitLast(int type) FILE: go/brotli/brotli_test.go function TestReader (line 19) | func TestReader(t *testing.T) { function TestDecode (line 45) | func TestDecode(t *testing.T) { function TestDecodeFuzz (line 62) | func TestDecodeFuzz(t *testing.T) { function TestDecodeTrailingData (line 82) | func TestDecodeTrailingData(t *testing.T) { function TestEncodeDecode (line 91) | func TestEncodeDecode(t *testing.T) { function TestEncodeDecodeWithDictionary (line 135) | func TestEncodeDecodeWithDictionary(t *testing.T) { FILE: go/brotli/decode.go function shr32 (line 16) | func shr32(a int32, b int32) int32 { function shr64 (line 20) | func shr64(a int64, b int32) int64 { function copyBytes (line 24) | func copyBytes(dst []int8, target int32, src []int8, start int32, end in... function copyBytesWithin (line 28) | func copyBytesWithin(bytes []int8, target int32, start int32, end int32) { function toUtf8Runes (line 32) | func toUtf8Runes(src string) []int32 { function readInput (line 45) | func readInput(s *_State, dst []int8, offset int32, length int32) int32 { function log2floor (line 71) | func log2floor(i int32) int32 { function calculateDistanceAlphabetSize (line 86) | func calculateDistanceAlphabetSize(npostfix int32, ndirect int32, maxndi... function calculateDistanceAlphabetLimit (line 90) | func calculateDistanceAlphabetLimit(s *_State, maxDistance int32, npostf... function unpackCommandLookupTable (line 100) | func unpackCommandLookupTable(cmdLookup []int16) { function decodeWindowBits (line 129) | func decodeWindowBits(s *_State) int32 { function enableEagerOutput (line 165) | func enableEagerOutput(s *_State) int32 { function enableLargeWindow (line 173) | func enableLargeWindow(s *_State) int32 { function attachDictionaryChunk (line 181) | func attachDictionaryChunk(s *_State, data []int8) int32 { function initState (line 200) | func initState(s *_State) int32 { function close (line 222) | func close(s *_State) int32 { function decodeVarLenUnsignedByte (line 232) | func decodeVarLenUnsignedByte(s *_State) int32 { function decodeMetaBlockLength (line 248) | func decodeMetaBlockLength(s *_State) int32 { function readSymbol (line 305) | func readSymbol(tableGroup []int32, tableIdx int32, s *_State) int32 { function readBlockLength (line 322) | func readBlockLength(tableGroup []int32, tableIdx int32, s *_State) int32 { function moveToFront (line 338) | func moveToFront(v []int32, index int32) { function inverseMoveToFrontTransform (line 348) | func inverseMoveToFrontTransform(v []int8, vLen int32) { function readHuffmanCodeLengths (line 363) | func readHuffmanCodeLengths(codeLengthCodeLengths []int32, numSymbols in... function checkDupes (line 440) | func checkDupes(s *_State, symbols []int32, length int32) int32 { function readSimpleHuffmanCode (line 453) | func readSimpleHuffmanCode(alphabetSizeMax int32, alphabetSizeLimit int3... function readComplexHuffmanCode (line 510) | func readComplexHuffmanCode(alphabetSizeLimit int32, skip int32, tableGr... function readHuffmanCode (line 545) | func readHuffmanCode(alphabetSizeMax int32, alphabetSizeLimit int32, tab... function decodeContextMap (line 564) | func decodeContextMap(contextMapSize int32, contextMap []int8, s *_State... function decodeBlockTypeAndLength (line 646) | func decodeBlockTypeAndLength(s *_State, treeType int32, numBlockTypes i... function decodeLiteralBlockSwitch (line 671) | func decodeLiteralBlockSwitch(s *_State) { function decodeCommandBlockSwitch (line 681) | func decodeCommandBlockSwitch(s *_State) { function decodeDistanceBlockSwitch (line 686) | func decodeDistanceBlockSwitch(s *_State) { function maybeReallocateRingBuffer (line 691) | func maybeReallocateRingBuffer(s *_State) { function readNextMetablockHeader (line 715) | func readNextMetablockHeader(s *_State) int32 { function readMetablockPartition (line 764) | func readMetablockPartition(s *_State, treeType int32, numBlockTypes int... function calculateDistanceLut (line 788) | func calculateDistanceLut(s *_State, alphabetSizeLimit int32) { function readMetablockHuffmanCodesAndContextMaps (line 815) | func readMetablockHuffmanCodesAndContextMaps(s *_State) int32 { function copyUncompressedData (line 929) | func copyUncompressedData(s *_State) int32 { function writeRingBuffer (line 960) | func writeRingBuffer(s *_State) int32 { function huffmanTreeGroupAllocSize (line 973) | func huffmanTreeGroupAllocSize(alphabetSizeLimit int32, n int32) int32 { function decodeHuffmanTreeGroup (line 978) | func decodeHuffmanTreeGroup(alphabetSizeMax int32, alphabetSizeLimit int... function calculateFence (line 992) | func calculateFence(s *_State) int32 { function doUseDictionary (line 1000) | func doUseDictionary(s *_State, fence int32) int32 { function initializeCompoundDictionary (line 1043) | func initializeCompoundDictionary(s *_State) { function initializeCompoundDictionaryCopy (line 1062) | func initializeCompoundDictionaryCopy(s *_State, address int32, length i... function copyFromCompoundDictionary (line 1083) | func copyFromCompoundDictionary(s *_State, fence int32) int32 { function decompress (line 1112) | func decompress(s *_State) int32 { function init (line 1456) | func init() { type _Transforms (line 1460) | type _Transforms struct function makeTransforms (line 1468) | func makeTransforms(numTransforms int32, prefixSuffixLen int32, prefixSu... function unpackTransforms (line 1480) | func unpackTransforms(prefixSuffix []int8, prefixSuffixHeads []int32, tr... function transformDictionaryWord (line 1501) | func transformDictionaryWord(dst []int8, dstOffset int32, src []int8, sr... function init (line 1627) | func init() { function getNextKey (line 1630) | func getNextKey(key int32, len int32) int32 { function replicateValue (line 1638) | func replicateValue(table []int32, offset int32, step int32, end int32, ... function nextTableBitSize (line 1646) | func nextTableBitSize(count []int32, len int32, rootBits int32) int32 { function buildHuffmanTable (line 1660) | func buildHuffmanTable(tableGroup []int32, tableIdx int32, rootBits int3... function readMoreInput (line 1726) | func readMoreInput(s *_State) int32 { function checkHealth (line 1755) | func checkHealth(s *_State, endOfStream int32) int32 { function readFewBits (line 1769) | func readFewBits(s *_State, n int32) int32 { function readManyBits (line 1775) | func readManyBits(s *_State, n int32) int32 { function initBitReader (line 1783) | func initBitReader(s *_State) int32 { function prepare (line 1793) | func prepare(s *_State) int32 { function reload (line 1813) | func reload(s *_State) int32 { function jumpToByteBoundary (line 1820) | func jumpToByteBoundary(s *_State) int32 { function halfAvailable (line 1831) | func halfAvailable(s *_State) int32 { function copyRawBytes (line 1839) | func copyRawBytes(s *_State, data []int8, offset int32, length int32) in... function bytesToNibbles (line 1894) | func bytesToNibbles(s *_State, byteLen int32) { function unpackLookupTable (line 1906) | func unpackLookupTable(lookup []int32, utfMap string, utfRle string) { function init (line 1941) | func init() { type _State (line 1945) | type _State struct function makeState (line 2020) | func makeState() *_State { function setData (line 2036) | func setData(newData []int8, newSizeBits []int32) { function unpackDictionaryData (line 2057) | func unpackDictionaryData(dictionary []int8, data0 string, data1 string,... function init (line 2082) | func init() { function valueOf (line 2089) | func valueOf(x int32) string { function closeInput (line 2093) | func closeInput(s *_State) { function toUsASCIIBytes (line 2097) | func toUsASCIIBytes(src string) []int8 { function makeError (line 2107) | func makeError(s *_State, code int32) int32 { FILE: go/brotli/reader.go type ReaderOptions (line 17) | type ReaderOptions struct type Reader (line 24) | type Reader struct method Read (line 62) | func (r *Reader) Read(p []byte) (n int, err error) { method Close (line 107) | func (r *Reader) Close() error { function toErr (line 34) | func toErr(errorCode int32) error { function NewReader (line 45) | func NewReader(src io.Reader) io.ReadCloser { function NewReaderWithOptions (line 50) | func NewReaderWithOptions(src io.Reader, options ReaderOptions) io.ReadC... function Decode (line 121) | func Decode(encodedData []byte) ([]byte, error) { function DecodeWithRawDictionary (line 126) | func DecodeWithRawDictionary(encodedData []byte, dictionary []byte) ([]b... FILE: go/brotli/synth_test.go function verify (line 14) | func verify(t *testing.T, compressed []uint8, expectSuccess bool, expect... function times (line 41) | func times(n int, pattern string) string { function TestAllTransforms10 (line 55) | func TestAllTransforms10(t *testing.T) { function TestAllTransforms4 (line 262) | func TestAllTransforms4(t *testing.T) { function TestBaseDictWord (line 458) | func TestBaseDictWord(t *testing.T) { function TestBaseDictWordFinishBlockOnRingbufferWrap (line 477) | func TestBaseDictWordFinishBlockOnRingbufferWrap(t *testing.T) { function TestBaseDictWordTooLong (line 498) | func TestBaseDictWordTooLong(t *testing.T) { function TestBlockCountMessage (line 518) | func TestBlockCountMessage(t *testing.T) { function TestBlockSwitchMessage (line 569) | func TestBlockSwitchMessage(t *testing.T) { function TestClClTreeDeficiency (line 622) | func TestClClTreeDeficiency(t *testing.T) { function TestClClTreeExcess (line 653) | func TestClClTreeExcess(t *testing.T) { function TestComplexHuffmanCodeTwoSymbols (line 684) | func TestComplexHuffmanCodeTwoSymbols(t *testing.T) { function TestCompressedUncompressedShortCompressed (line 717) | func TestCompressedUncompressedShortCompressed(t *testing.T) { function TestCompressedUncompressedShortCompressedSmallWindow (line 741) | func TestCompressedUncompressedShortCompressedSmallWindow(t *testing.T) { function TestCopyLengthTooLong (line 765) | func TestCopyLengthTooLong(t *testing.T) { function TestCopyTooLong (line 785) | func TestCopyTooLong(t *testing.T) { function TestCustomHuffmanCode (line 805) | func TestCustomHuffmanCode(t *testing.T) { function TestDistanceLut (line 850) | func TestDistanceLut(t *testing.T) { function TestEmpty (line 886) | func TestEmpty(t *testing.T) { function TestHelloWorld (line 901) | func TestHelloWorld(t *testing.T) { function TestInsertTooLong (line 918) | func TestInsertTooLong(t *testing.T) { function TestIntactDistanceRingBuffer0 (line 938) | func TestIntactDistanceRingBuffer0(t *testing.T) { function TestIntactDistanceRingBuffer1 (line 959) | func TestIntactDistanceRingBuffer1(t *testing.T) { function TestIntactDistanceRingBuffer2 (line 980) | func TestIntactDistanceRingBuffer2(t *testing.T) { function TestIntactDistanceRingBufferNoDistanceValue0 (line 1005) | func TestIntactDistanceRingBufferNoDistanceValue0(t *testing.T) { function TestIntactDistanceRingBufferNoDistanceValue1 (line 1035) | func TestIntactDistanceRingBufferNoDistanceValue1(t *testing.T) { function TestInvalidNoLastMetablock (line 1065) | func TestInvalidNoLastMetablock(t *testing.T) { function TestInvalidNoMetaBlocks (line 1083) | func TestInvalidNoMetaBlocks(t *testing.T) { function TestInvalidTooFarDist (line 1097) | func TestInvalidTooFarDist(t *testing.T) { function TestInvalidTooLargeContextMap (line 1119) | func TestInvalidTooLargeContextMap(t *testing.T) { function TestInvalidTransformType (line 1165) | func TestInvalidTransformType(t *testing.T) { function TestInvalidWindowBits9 (line 1184) | func TestInvalidWindowBits9(t *testing.T) { function TestManyTinyMetablocks (line 1201) | func TestManyTinyMetablocks(t *testing.T) { function TestNegativeDistance (line 1895) | func TestNegativeDistance(t *testing.T) { function TestNegativeRemainingLenBetweenMetablocks (line 1926) | func TestNegativeRemainingLenBetweenMetablocks(t *testing.T) { function TestOneCommand (line 1948) | func TestOneCommand(t *testing.T) { function TestOneInsert (line 1967) | func TestOneInsert(t *testing.T) { function TestPeculiarWrap (line 1986) | func TestPeculiarWrap(t *testing.T) { function TestSimplePrefix (line 2017) | func TestSimplePrefix(t *testing.T) { function TestSimplePrefixDuplicateSymbols (line 2039) | func TestSimplePrefixDuplicateSymbols(t *testing.T) { function TestSimplePrefixOutOfRangeSymbols (line 2061) | func TestSimplePrefixOutOfRangeSymbols(t *testing.T) { function TestSimplePrefixPlusExtraData (line 2081) | func TestSimplePrefixPlusExtraData(t *testing.T) { function TestStressReadDistanceExtraBits (line 2107) | func TestStressReadDistanceExtraBits(t *testing.T) { function TestTooManySymbolsRepeated (line 2180) | func TestTooManySymbolsRepeated(t *testing.T) { function TestTransformedDictWord (line 2211) | func TestTransformedDictWord(t *testing.T) { function TestTransformedDictWordTooLong (line 2231) | func TestTransformedDictWordTooLong(t *testing.T) { function TestZeroCostCommand (line 2253) | func TestZeroCostCommand(t *testing.T) { function TestZeroCostLiterals (line 2273) | func TestZeroCostLiterals(t *testing.T) { FILE: go/cbrotli/cbrotli_test.go function checkCompressedData (line 21) | func checkCompressedData(compressedData, wantOriginalData []byte) error { function TestEncoderNoWrite (line 47) | func TestEncoderNoWrite(t *testing.T) { function TestEncoderEmptyWrite (line 59) | func TestEncoderEmptyWrite(t *testing.T) { function TestWriter (line 71) | func TestWriter(t *testing.T) { function TestEncoderStreams (line 92) | func TestEncoderStreams(t *testing.T) { function TestEncoderLargeInput (line 123) | func TestEncoderLargeInput(t *testing.T) { function TestEncoderFlush (line 145) | func TestEncoderFlush(t *testing.T) { type readerWithTimeout (line 186) | type readerWithTimeout struct method Read (line 190) | func (r readerWithTimeout) Read(p []byte) (int, error) { function TestDecoderStreaming (line 208) | func TestDecoderStreaming(t *testing.T) { function TestReader (line 265) | func TestReader(t *testing.T) { function TestDecode (line 291) | func TestDecode(t *testing.T) { function TestDecodeFuzz (line 308) | func TestDecodeFuzz(t *testing.T) { function TestDecodeTrailingData (line 328) | func TestDecodeTrailingData(t *testing.T) { function TestEncodeDecode (line 337) | func TestEncodeDecode(t *testing.T) { function TestEncodeDecodeWithDictionary (line 381) | func TestEncodeDecodeWithDictionary(t *testing.T) { FILE: go/cbrotli/reader.go type decodeError (line 39) | type decodeError method Error (line 41) | func (err decodeError) Error() string { type Reader (line 52) | type Reader struct method Close (line 92) | func (r *Reader) Close() error { method Read (line 106) | func (r *Reader) Read(p []byte) (n int, err error) { constant readBufSize (line 63) | readBufSize = 32 * 1024 function NewReader (line 67) | func NewReader(src io.Reader) *Reader { function NewReaderWithRawDictionary (line 73) | func NewReaderWithRawDictionary(src io.Reader, dictionary []byte) *Reader { function Decode (line 182) | func Decode(encodedData []byte) ([]byte, error) { function DecodeWithRawDictionary (line 187) | func DecodeWithRawDictionary(encodedData []byte, dictionary []byte) ([]b... FILE: go/cbrotli/synth_test.go function verify (line 14) | func verify(t *testing.T, compressed []uint8, expectSuccess bool, expect... function times (line 41) | func times(n int, pattern string) string { function TestAllTransforms10 (line 55) | func TestAllTransforms10(t *testing.T) { function TestAllTransforms4 (line 262) | func TestAllTransforms4(t *testing.T) { function TestBaseDictWord (line 458) | func TestBaseDictWord(t *testing.T) { function TestBaseDictWordFinishBlockOnRingbufferWrap (line 477) | func TestBaseDictWordFinishBlockOnRingbufferWrap(t *testing.T) { function TestBaseDictWordTooLong (line 498) | func TestBaseDictWordTooLong(t *testing.T) { function TestBlockCountMessage (line 518) | func TestBlockCountMessage(t *testing.T) { function TestBlockSwitchMessage (line 569) | func TestBlockSwitchMessage(t *testing.T) { function TestClClTreeDeficiency (line 622) | func TestClClTreeDeficiency(t *testing.T) { function TestClClTreeExcess (line 653) | func TestClClTreeExcess(t *testing.T) { function TestComplexHuffmanCodeTwoSymbols (line 684) | func TestComplexHuffmanCodeTwoSymbols(t *testing.T) { function TestCompressedUncompressedShortCompressed (line 717) | func TestCompressedUncompressedShortCompressed(t *testing.T) { function TestCompressedUncompressedShortCompressedSmallWindow (line 741) | func TestCompressedUncompressedShortCompressedSmallWindow(t *testing.T) { function TestCopyLengthTooLong (line 765) | func TestCopyLengthTooLong(t *testing.T) { function TestCopyTooLong (line 785) | func TestCopyTooLong(t *testing.T) { function TestCustomHuffmanCode (line 805) | func TestCustomHuffmanCode(t *testing.T) { function TestDistanceLut (line 850) | func TestDistanceLut(t *testing.T) { function TestEmpty (line 886) | func TestEmpty(t *testing.T) { function TestHelloWorld (line 901) | func TestHelloWorld(t *testing.T) { function TestInsertTooLong (line 918) | func TestInsertTooLong(t *testing.T) { function TestIntactDistanceRingBuffer0 (line 938) | func TestIntactDistanceRingBuffer0(t *testing.T) { function TestIntactDistanceRingBuffer1 (line 959) | func TestIntactDistanceRingBuffer1(t *testing.T) { function TestIntactDistanceRingBuffer2 (line 980) | func TestIntactDistanceRingBuffer2(t *testing.T) { function TestIntactDistanceRingBufferNoDistanceValue0 (line 1005) | func TestIntactDistanceRingBufferNoDistanceValue0(t *testing.T) { function TestIntactDistanceRingBufferNoDistanceValue1 (line 1035) | func TestIntactDistanceRingBufferNoDistanceValue1(t *testing.T) { function TestInvalidNoLastMetablock (line 1065) | func TestInvalidNoLastMetablock(t *testing.T) { function TestInvalidNoMetaBlocks (line 1083) | func TestInvalidNoMetaBlocks(t *testing.T) { function TestInvalidTooFarDist (line 1097) | func TestInvalidTooFarDist(t *testing.T) { function TestInvalidTooLargeContextMap (line 1119) | func TestInvalidTooLargeContextMap(t *testing.T) { function TestInvalidTransformType (line 1165) | func TestInvalidTransformType(t *testing.T) { function TestInvalidWindowBits9 (line 1184) | func TestInvalidWindowBits9(t *testing.T) { function TestManyTinyMetablocks (line 1201) | func TestManyTinyMetablocks(t *testing.T) { function TestNegativeDistance (line 1895) | func TestNegativeDistance(t *testing.T) { function TestNegativeRemainingLenBetweenMetablocks (line 1926) | func TestNegativeRemainingLenBetweenMetablocks(t *testing.T) { function TestOneCommand (line 1948) | func TestOneCommand(t *testing.T) { function TestOneInsert (line 1967) | func TestOneInsert(t *testing.T) { function TestPeculiarWrap (line 1986) | func TestPeculiarWrap(t *testing.T) { function TestSimplePrefix (line 2017) | func TestSimplePrefix(t *testing.T) { function TestSimplePrefixDuplicateSymbols (line 2039) | func TestSimplePrefixDuplicateSymbols(t *testing.T) { function TestSimplePrefixOutOfRangeSymbols (line 2061) | func TestSimplePrefixOutOfRangeSymbols(t *testing.T) { function TestSimplePrefixPlusExtraData (line 2081) | func TestSimplePrefixPlusExtraData(t *testing.T) { function TestStressReadDistanceExtraBits (line 2107) | func TestStressReadDistanceExtraBits(t *testing.T) { function TestTooManySymbolsRepeated (line 2180) | func TestTooManySymbolsRepeated(t *testing.T) { function TestTransformedDictWord (line 2211) | func TestTransformedDictWord(t *testing.T) { function TestTransformedDictWordTooLong (line 2231) | func TestTransformedDictWordTooLong(t *testing.T) { function TestZeroCostCommand (line 2253) | func TestZeroCostCommand(t *testing.T) { function TestZeroCostLiterals (line 2273) | func TestZeroCostLiterals(t *testing.T) { FILE: go/cbrotli/writer.go type PreparedDictionary (line 53) | type PreparedDictionary struct method Close (line 88) | func (p *PreparedDictionary) Close() error { type DictionaryType (line 59) | type DictionaryType constant DtRaw (line 63) | DtRaw DictionaryType = 0 constant DtSerialized (line 65) | DtSerialized DictionaryType = 1 function NewPreparedDictionary (line 71) | func NewPreparedDictionary(data []byte, dictionaryType DictionaryType, q... type WriterOptions (line 97) | type WriterOptions struct type Writer (line 110) | type Writer struct method writeChunk (line 150) | func (w *Writer) writeChunk(p []byte, op C.BrotliEncoderOperation) (n ... method Flush (line 192) | func (w *Writer) Flush() error { method Close (line 198) | func (w *Writer) Close() error { method Write (line 209) | func (w *Writer) Write(p []byte) (n int, err error) { function NewWriter (line 125) | func NewWriter(dst io.Writer, options WriterOptions) *Writer { function Encode (line 214) | func Encode(content []byte, options WriterOptions) ([]byte, error) { FILE: java/org/brotli/common/SharedDictionaryType.java class SharedDictionaryType (line 9) | public class SharedDictionaryType { method SharedDictionaryType (line 11) | private SharedDictionaryType() {} FILE: java/org/brotli/dec/BitReader.java class BitReader (line 20) | final class BitReader { method readMoreInput (line 60) | static int readMoreInput(State s) { method checkHealth (line 91) | static int checkHealth(State s, int endOfStream) { method assertAccumulatorHealthy (line 105) | static void assertAccumulatorHealthy(State s) { method fillBitWindow (line 111) | static void fillBitWindow(State s) { method doFillBitWindow (line 128) | static void doFillBitWindow(State s) { method peekBits (line 142) | static int peekBits(State s) { method readFewBits (line 156) | static int readFewBits(State s, int n) { method readBits (line 162) | static int readBits(State s, int n) { method readManyBits (line 170) | private static int readManyBits(State s, int n) { method initBitReader (line 176) | static int initBitReader(State s) { method prepare (line 191) | private static int prepare(State s) { method reload (line 207) | static int reload(State s) { method jumpToByteBoundary (line 214) | static int jumpToByteBoundary(State s) { method halfAvailable (line 225) | static int halfAvailable(State s) { method copyRawBytes (line 233) | static int copyRawBytes(State s, byte[] data, int offset, int length) { method bytesToNibbles (line 295) | static void bytesToNibbles(State s, int byteLen) { FILE: java/org/brotli/dec/BitReaderTest.java class BitReaderTest (line 19) | @RunWith(JUnit4.class) method testReadAfterEos (line 22) | @Test method testAccumulatorUnderflowDetected (line 37) | @Test FILE: java/org/brotli/dec/BrotliError.java class BrotliError (line 10) | public final class BrotliError { method BrotliError (line 77) | private BrotliError() {} FILE: java/org/brotli/dec/BrotliInputStream.java class BrotliInputStream (line 17) | public class BrotliInputStream extends InputStream { method BrotliInputStream (line 62) | public BrotliInputStream(InputStream source) throws IOException { method BrotliInputStream (line 80) | public BrotliInputStream(InputStream source, int byteReadBufferSize) t... method attachDictionaryChunk (line 98) | public void attachDictionaryChunk(byte[] data) { method enableEagerOutput (line 103) | public void enableEagerOutput() { method enableLargeWindow (line 108) | public void enableLargeWindow() { method close (line 115) | @Override method read (line 124) | @Override method read (line 140) | @Override FILE: java/org/brotli/dec/BrotliRuntimeException.java class BrotliRuntimeException (line 12) | class BrotliRuntimeException extends RuntimeException { method BrotliRuntimeException (line 14) | BrotliRuntimeException(String message) { method BrotliRuntimeException (line 18) | BrotliRuntimeException(String message, Throwable cause) { FILE: java/org/brotli/dec/CompoundDictionaryTest.java class CompoundDictionaryTest (line 20) | @RunWith(JUnit4.class) method testNoDictionary (line 31) | @Test method testOnePieceDictionary (line 41) | @Test method testTwoPieceDictionary (line 52) | @Test FILE: java/org/brotli/dec/Context.java class Context (line 12) | final class Context { method unpackLookupTable (line 20) | private static void unpackLookupTable(int[] lookup, String utfMap, Str... FILE: java/org/brotli/dec/Decode.java class Decode (line 38) | final class Decode { method log2floor (line 161) | private static int log2floor(int i) { method calculateDistanceAlphabetSize (line 177) | private static int calculateDistanceAlphabetSize(int npostfix, int ndi... method calculateDistanceAlphabetLimit (line 183) | private static int calculateDistanceAlphabetLimit(State s, int maxDist... method unpackCommandLookupTable (line 193) | private static void unpackCommandLookupTable(short[] cmdLookup) { method decodeWindowBits (line 230) | private static int decodeWindowBits(State s) { method enableEagerOutput (line 277) | static int enableEagerOutput(State s) { method enableLargeWindow (line 285) | static int enableLargeWindow(State s) { method attachDictionaryChunk (line 294) | static int attachDictionaryChunk(State s, byte[] data) { method initState (line 318) | static int initState(State s) { method close (line 341) | static int close(State s) { method decodeVarLenUnsignedByte (line 354) | private static int decodeVarLenUnsignedByte(State s) { method decodeMetaBlockLength (line 366) | private static int decodeMetaBlockLength(State s) { method readSymbol (line 413) | private static int readSymbol(int[] tableGroup, int tableIdx, State s) { method readBlockLength (line 430) | private static int readBlockLength(int[] tableGroup, int tableIdx, Sta... method moveToFront (line 438) | private static void moveToFront(int[] v, int index) { method inverseMoveToFrontTransform (line 448) | private static void inverseMoveToFrontTransform(byte[] v, int vLen) { method readHuffmanCodeLengths (line 462) | private static int readHuffmanCodeLengths( method checkDupes (line 528) | private static int checkDupes(State s, int[] symbols, int length) { method readSimpleHuffmanCode (line 542) | private static int readSimpleHuffmanCode(int alphabetSizeMax, int alph... method readComplexHuffmanCode (line 609) | private static int readComplexHuffmanCode(int alphabetSizeLimit, int s... method readHuffmanCode (line 650) | private static int readHuffmanCode(int alphabetSizeMax, int alphabetSi... method decodeContextMap (line 666) | private static int decodeContextMap(int contextMapSize, byte[] context... method decodeBlockTypeAndLength (line 732) | private static int decodeBlockTypeAndLength(State s, int treeType, int... method decodeLiteralBlockSwitch (line 754) | private static void decodeLiteralBlockSwitch(State s) { method decodeCommandBlockSwitch (line 764) | private static void decodeCommandBlockSwitch(State s) { method decodeDistanceBlockSwitch (line 769) | private static void decodeDistanceBlockSwitch(State s) { method maybeReallocateRingBuffer (line 774) | private static void maybeReallocateRingBuffer(State s) { method readNextMetablockHeader (line 799) | private static int readNextMetablockHeader(State s) { method readMetablockPartition (line 851) | private static int readMetablockPartition(State s, int treeType, int n... method calculateDistanceLut (line 880) | private static void calculateDistanceLut(State s, int alphabetSizeLimi... method readMetablockHuffmanCodesAndContextMaps (line 913) | private static int readMetablockHuffmanCodesAndContextMaps(State s) { method copyUncompressedData (line 1037) | private static int copyUncompressedData(State s) { method writeRingBuffer (line 1072) | private static int writeRingBuffer(State s) { method huffmanTreeGroupAllocSize (line 1089) | private static int huffmanTreeGroupAllocSize(int alphabetSizeLimit, in... method decodeHuffmanTreeGroup (line 1094) | private static int decodeHuffmanTreeGroup(int alphabetSizeMax, int alp... method calculateFence (line 1109) | private static int calculateFence(State s) { method doUseDictionary (line 1117) | private static int doUseDictionary(State s, int fence) { method initializeCompoundDictionary (line 1162) | private static void initializeCompoundDictionary(State s) { method initializeCompoundDictionaryCopy (line 1182) | private static int initializeCompoundDictionaryCopy(State s, int addre... method copyFromCompoundDictionary (line 1204) | private static int copyFromCompoundDictionary(State s, int fence) { method decompress (line 1237) | static int decompress(State s) { FILE: java/org/brotli/dec/DecodeTest.java class DecodeTest (line 22) | @RunWith(JUnit4.class) method decompress (line 25) | private byte[] decompress(byte[] data, boolean byByte) throws IOExcept... method checkDecodeResource (line 53) | private void checkDecodeResource(String expected, String compressed) t... method testEmpty (line 62) | @Test method testX (line 67) | @Test method testX10Y10 (line 72) | @Test method testX64 (line 79) | @Test method testUkkonooa (line 86) | @Test method testMonkey (line 99) | @Test method testFox (line 134) | @Test method testUtils (line 143) | @Test FILE: java/org/brotli/dec/Decoder.java class Decoder (line 10) | public class Decoder { method decodeBytes (line 11) | private static long decodeBytes(InputStream input, OutputStream output... method decompress (line 28) | private static void decompress(String fromPath, String toPath, byte[] ... method main (line 58) | public static void main(String... args) throws IOException { method Decoder (line 76) | private Decoder() {} FILE: java/org/brotli/dec/Dictionary.java class Dictionary (line 20) | public final class Dictionary { class DataLoader (line 28) | private static class DataLoader { method setData (line 45) | public static void setData(ByteBuffer newData, int[] newSizeBits) { method getData (line 95) | public static ByteBuffer getData() { method Dictionary (line 107) | private Dictionary() {} FILE: java/org/brotli/dec/DictionaryData.java class DictionaryData (line 16) | final class DictionaryData { method unpackDictionaryData (line 40) | private static void unpackDictionaryData(ByteBuffer dictionary, String... FILE: java/org/brotli/dec/DictionaryTest.java class DictionaryTest (line 19) | @RunWith(JUnit4.class) method crc64 (line 22) | private static long crc64(ByteBuffer data) { method testGetData (line 34) | @Test FILE: java/org/brotli/dec/EagerStreamTest.java class EagerStreamTest (line 22) | @RunWith(JUnit4.class) class ProxyStream (line 350) | static class ProxyStream extends FilterInputStream { method ProxyStream (line 353) | ProxyStream(InputStream is) { method read (line 357) | @Override method testEagerStream (line 367) | @Test FILE: java/org/brotli/dec/Huffman.java class Huffman (line 12) | final class Huffman { method getNextKey (line 21) | private static int getNextKey(int key, int len) { method replicateValue (line 34) | private static void replicateValue(int[] table, int offset, int step, ... method nextTableBitSize (line 47) | private static int nextTableBitSize(int[] count, int len, int rootBits) { method buildHuffmanTable (line 66) | static int buildHuffmanTable(int[] tableGroup, int tableIdx, int rootB... FILE: java/org/brotli/dec/SetDictionaryTest.java class SetDictionaryTest (line 23) | @RunWith(JUnit4.class) method testSetDictionary (line 42) | @Test FILE: java/org/brotli/dec/State.java class State (line 11) | final class State { method State (line 92) | State() { FILE: java/org/brotli/dec/SynthTest.java class SynthTest (line 24) | @RunWith(JUnit4.class) method decompress (line 27) | private byte[] decompress(byte[] data) throws IOException { method checkSynth (line 43) | private void checkSynth(byte[] compressed, boolean expectSuccess, Stri... method times (line 58) | private static String times(int count, String str) { method testAllTransforms10 (line 68) | @Test method testAllTransforms4 (line 309) | @Test method testBaseDictWord (line 538) | @Test method testBaseDictWordFinishBlockOnRingbufferWrap (line 560) | @Test method testBaseDictWordTooLong (line 585) | @Test method testBlockCountMessage (line 608) | @Test method testBlockSwitchMessage (line 662) | @Test method testClClTreeDeficiency (line 718) | @Test method testClClTreeExcess (line 752) | @Test method testComplexHuffmanCodeTwoSymbols (line 785) | @Test method testCompressedUncompressedShortCompressed (line 821) | @Test method testCompressedUncompressedShortCompressedSmallWindow (line 850) | @Test method testCopyLengthTooLong (line 879) | @Test method testCopyTooLong (line 901) | @Test method testCustomHuffmanCode (line 923) | @Test method testDistanceLut (line 970) | @Test method testEmpty (line 1010) | @Test method testHelloWorld (line 1026) | @Test method testInsertTooLong (line 1046) | @Test method testIntactDistanceRingBuffer0 (line 1068) | @Test method testIntactDistanceRingBuffer1 (line 1091) | @Test method testIntactDistanceRingBuffer2 (line 1114) | @Test method testIntactDistanceRingBufferNoDistanceValue0 (line 1142) | @Test method testIntactDistanceRingBufferNoDistanceValue1 (line 1175) | @Test method testInvalidNoLastMetablock (line 1208) | @Test method testInvalidNoMetaBlocks (line 1229) | @Test method testInvalidTooFarDist (line 1244) | @Test method testInvalidTooLargeContextMap (line 1269) | @Test method testInvalidTransformType (line 1318) | @Test method testInvalidWindowBits9 (line 1339) | @Test method testManyTinyMetablocks (line 1358) | @Test method testNegativeDistance (line 2535) | @Test method testNegativeRemainingLenBetweenMetablocks (line 2570) | @Test method testOneCommand (line 2596) | @Test method testOneInsert (line 2617) | @Test method testPeculiarWrap (line 2638) | @Test method testSimplePrefix (line 2673) | @Test method testSimplePrefixDuplicateSymbols (line 2698) | @Test method testSimplePrefixOutOfRangeSymbols (line 2723) | @Test method testSimplePrefixPlusExtraData (line 2745) | @Test method testStressReadDistanceExtraBits (line 2773) | @Test method testTooManySymbolsRepeated (line 2854) | @Test method testTransformedDictWord (line 2887) | @Test method testTransformedDictWordTooLong (line 2909) | @Test method testZeroCostCommand (line 2933) | @Test method testZeroCostLiterals (line 2955) | @Test FILE: java/org/brotli/dec/TestUtils.java class TestUtils (line 10) | public final class TestUtils { method newBrotliInputStream (line 12) | public static InputStream newBrotliInputStream(InputStream input) thro... method readUniBytes (line 26) | static byte[] readUniBytes(String uniBytes) { method TestUtils (line 34) | private TestUtils() {} FILE: java/org/brotli/dec/Transform.java class Transform (line 35) | final class Transform { class Transforms (line 37) | static final class Transforms { method Transforms (line 44) | Transforms(int numTransforms, int prefixSuffixLen, int prefixSuffixC... method unpackTransforms (line 79) | private static void unpackTransforms(byte[] prefixSuffix, method transformDictionaryWord (line 104) | static int transformDictionaryWord(byte[] dst, int dstOffset, ByteBuff... FILE: java/org/brotli/dec/TransformTest.java class TransformTest (line 20) | @RunWith(JUnit4.class) method crc64 (line 23) | private static long crc64(byte[] data) { method testTrimAll (line 35) | @Test method testCapitalize (line 45) | @Test method testAllTransforms (line 55) | @Test FILE: java/org/brotli/dec/Utils.java class Utils (line 23) | final class Utils { method fillBytesWithZeroes (line 39) | static void fillBytesWithZeroes(byte[] dest, int start, int end) { method fillIntsWithZeroes (line 58) | static void fillIntsWithZeroes(int[] dest, int start, int end) { method copyBytes (line 67) | static void copyBytes(byte[] dst, int target, byte[] src, int start, i... method copyBytesWithin (line 71) | static void copyBytesWithin(byte[] bytes, int target, int start, int e... method readInput (line 75) | static int readInput(State s, byte[] dst, int offset, int length) { method makeEmptyInput (line 83) | static InputStream makeEmptyInput() { method closeInput (line 87) | static void closeInput(State s) throws IOException { method toUsAsciiBytes (line 92) | static byte[] toUsAsciiBytes(String src) { method toUtf8Runes (line 102) | static int[] toUtf8Runes(String src) { method asReadOnlyBuffer (line 110) | static ByteBuffer asReadOnlyBuffer(ByteBuffer src) { method isReadOnly (line 114) | static int isReadOnly(ByteBuffer src) { method isDirect (line 118) | static int isDirect(ByteBuffer src) { method flipBuffer (line 123) | static void flipBuffer(Buffer buffer) { method isDebugMode (line 127) | static int isDebugMode() { method getLogBintness (line 133) | static int getLogBintness() { method shr32 (line 138) | static int shr32(int x, int y) { method shr64 (line 142) | static long shr64(long x, int y) { method min (line 146) | static int min(int a, int b) { method makeError (line 150) | static int makeError(State s, int code) { FILE: java/org/brotli/enc/PreparedDictionary.java type PreparedDictionary (line 14) | public interface PreparedDictionary { method getData (line 15) | ByteBuffer getData(); FILE: java/org/brotli/enc/PreparedDictionaryGenerator.java class PreparedDictionaryGenerator (line 18) | public class PreparedDictionaryGenerator { class PreparedDictionaryImpl (line 23) | private static class PreparedDictionaryImpl implements PreparedDiction... method PreparedDictionaryImpl (line 26) | private PreparedDictionaryImpl(ByteBuffer data) { method getData (line 30) | @Override method PreparedDictionaryGenerator (line 37) | private PreparedDictionaryGenerator() { } method generate (line 39) | public static PreparedDictionary generate(ByteBuffer src) { method generate (line 43) | public static PreparedDictionary generate(ByteBuffer src, FILE: java/org/brotli/integration/Benchmark.java class Benchmark (line 16) | public class Benchmark { method readFile (line 17) | private static byte[] readFile(String fileName) throws IOException { method decodeBytes (line 33) | private static long decodeBytes(InputStream input, OutputStream output... method main (line 49) | public static void main(String... args) throws IOException { FILE: java/org/brotli/integration/BrotliJniTestBase.java class BrotliJniTestBase (line 6) | public class BrotliJniTestBase { FILE: java/org/brotli/integration/BundleChecker.java class BundleChecker (line 28) | public class BundleChecker implements Runnable { method BundleChecker (line 36) | public BundleChecker(InputStream input, AtomicInteger nextJob, boolean... method decompressAndCalculateCrc (line 42) | private long decompressAndCalculateCrc(ZipInputStream input) throws IO... method run (line 59) | @Override method main (line 97) | public static void main(String[] args) throws FileNotFoundException { FILE: java/org/brotli/integration/BundleHelper.java class BundleHelper (line 21) | public class BundleHelper { method BundleHelper (line 22) | private BundleHelper() { } method listEntries (line 24) | public static List listEntries(InputStream input) throws IOExc... method readStream (line 41) | public static byte[] readStream(InputStream input) throws IOException { method readEntry (line 51) | public static byte[] readEntry(InputStream input, String entryName) th... method updateCrc64 (line 81) | public static long updateCrc64(long crc, byte[] data, int offset, int ... method fingerprintStream (line 95) | public static long fingerprintStream(InputStream input) throws IOExcep... method getExpectedFingerprint (line 108) | public static long getExpectedFingerprint(String entryName) { FILE: java/org/brotli/wrapper/android/JniHelper.java class JniHelper (line 12) | public class JniHelper { method tryInitialize (line 19) | private static void tryInitialize() { method ensureInitialized (line 56) | public static void ensureInitialized() { method unzip (line 66) | private static void unzip(String zipFileName, String entryName, String... FILE: java/org/brotli/wrapper/android/UseJni.java class UseJni (line 7) | public final class UseJni { method deepThought (line 13) | public static int deepThought() { FILE: java/org/brotli/wrapper/android/UseJniTest.java class UseJniTest (line 11) | @RunWith(RobolectricTestRunner.class) method setup (line 14) | @Before method testAnswerToTheUltimateQuestionOfLifeTheUniverseAndEverything (line 19) | @Test FILE: java/org/brotli/wrapper/common/BrotliCommon.java class BrotliCommon (line 17) | public class BrotliCommon { method checkDictionaryDataMd5 (line 42) | public static boolean checkDictionaryDataMd5(byte[] digest) { method checkDictionaryDataSha1 (line 49) | public static boolean checkDictionaryDataSha1(byte[] digest) { method checkDictionaryDataSha256 (line 56) | public static boolean checkDictionaryDataSha256(byte[] digest) { method makeNative (line 65) | public static ByteBuffer makeNative(byte[] data) { method setDictionaryData (line 74) | public static void setDictionaryData(byte[] data) { method setDictionaryData (line 89) | public static void setDictionaryData(InputStream src) throws IOExcepti... method setDictionaryData (line 113) | public static void setDictionaryData(ByteBuffer data) { FILE: java/org/brotli/wrapper/common/CommonJNI.java class CommonJNI (line 14) | class CommonJNI { method nativeSetDictionaryData (line 15) | static native boolean nativeSetDictionaryData(ByteBuffer data); FILE: java/org/brotli/wrapper/common/SetRfcDictionaryTest.java class SetRfcDictionaryTest (line 27) | @RunWith(JUnit4.class) method testRfcDictionaryChecksums (line 30) | @Test method testSetRfcDictionary (line 46) | @Test FILE: java/org/brotli/wrapper/common/SetZeroDictionaryTest.java class SetZeroDictionaryTest (line 23) | @RunWith(JUnit4.class) method testZeroDictionary (line 26) | @Test FILE: java/org/brotli/wrapper/common/common_jni.cc function JNIEXPORT (line 21) | JNIEXPORT jint JNICALL FILE: java/org/brotli/wrapper/dec/BrotliDecoderChannel.java class BrotliDecoderChannel (line 17) | public class BrotliDecoderChannel extends Decoder implements ReadableByt... method BrotliDecoderChannel (line 30) | public BrotliDecoderChannel(ReadableByteChannel source, int bufferSize... method BrotliDecoderChannel (line 34) | public BrotliDecoderChannel(ReadableByteChannel source) throws IOExcep... method attachDictionary (line 38) | @Override method isOpen (line 43) | @Override method close (line 50) | @Override method read (line 57) | @Override FILE: java/org/brotli/wrapper/dec/BrotliDecoderChannelTest.java class BrotliDecoderChannelTest (line 26) | @RunWith(AllTests.class) method getBundle (line 29) | static InputStream getBundle() throws IOException { method suite (line 34) | public static TestSuite suite() throws IOException { class ChannelTestCase (line 49) | static class ChannelTestCase extends TestCase { method ChannelTestCase (line 51) | ChannelTestCase(String entryName) { method runTest (line 56) | @Override method run (line 62) | private static void run(String entryName) throws Throwable { FILE: java/org/brotli/wrapper/dec/BrotliInputStream.java class BrotliInputStream (line 17) | public class BrotliInputStream extends InputStream { method BrotliInputStream (line 29) | public BrotliInputStream(InputStream source, int bufferSize) method BrotliInputStream (line 34) | public BrotliInputStream(InputStream source) throws IOException { method attachDictionary (line 38) | public void attachDictionary(ByteBuffer dictionary) throws IOException { method enableEagerOutput (line 42) | public void enableEagerOutput() { method close (line 46) | @Override method available (line 51) | @Override method read (line 56) | @Override method read (line 76) | @Override method read (line 81) | @Override method skip (line 103) | @Override FILE: java/org/brotli/wrapper/dec/BrotliInputStreamTest.java class BrotliInputStreamTest (line 24) | @RunWith(AllTests.class) method getBundle (line 27) | static InputStream getBundle() throws IOException { method suite (line 32) | public static TestSuite suite() throws IOException { class StreamTestCase (line 47) | static class StreamTestCase extends TestCase { method StreamTestCase (line 49) | StreamTestCase(String entryName) { method runTest (line 54) | @Override method run (line 60) | private static void run(String entryName) throws Throwable { FILE: java/org/brotli/wrapper/dec/CornerCasesTest.java class CornerCasesTest (line 19) | @RunWith(JUnit4.class) method makeInput (line 22) | private static byte[] makeInput(int len) { method embedChunk (line 30) | private static byte[] embedChunk(byte[] src, int offset, int padding) { method testPowerOfTwoInput (line 38) | @Test method testInputOffset (line 48) | @Test FILE: java/org/brotli/wrapper/dec/Decoder.java class Decoder (line 18) | public class Decoder implements AutoCloseable { method Decoder (line 32) | public Decoder(ReadableByteChannel source, int inputBufferSize) method fail (line 44) | private void fail(String message) throws IOException { method attachDictionary (line 53) | void attachDictionary(ByteBuffer dictionary) throws IOException { method enableEagerOutput (line 59) | public void enableEagerOutput() { method decode (line 68) | int decode() throws IOException { method discard (line 116) | void discard(int length) { method consume (line 123) | int consume(ByteBuffer dst) { method close (line 132) | @Override method decompress (line 143) | public static byte[] decompress(byte[] data, int offset, int length) t... method decompress (line 193) | public static byte[] decompress(byte[] data) throws IOException { FILE: java/org/brotli/wrapper/dec/DecoderJNI.java class DecoderJNI (line 15) | public class DecoderJNI { method nativeCreate (line 16) | private static native ByteBuffer nativeCreate(long[] context); method nativePush (line 17) | private static native void nativePush(long[] context, int length); method nativePull (line 18) | private static native ByteBuffer nativePull(long[] context); method nativeDestroy (line 19) | private static native void nativeDestroy(long[] context); method nativeAttachDictionary (line 20) | private static native boolean nativeAttachDictionary(long[] context, B... type Status (line 22) | public enum Status { class Wrapper (line 30) | public static class Wrapper { method Wrapper (line 36) | public Wrapper(int inputBufferSize) throws IOException { method attachDictionary (line 44) | public boolean attachDictionary(ByteBuffer dictionary) { method push (line 57) | public void push(int length) { method parseStatus (line 75) | private void parseStatus() { method getStatus (line 90) | public Status getStatus() { method getInputBuffer (line 94) | public ByteBuffer getInputBuffer() { method hasOutput (line 98) | public boolean hasOutput() { method pull (line 102) | public ByteBuffer pull() { method destroy (line 118) | public void destroy() { FILE: java/org/brotli/wrapper/dec/DecoderTest.java class DecoderTest (line 24) | @RunWith(AllTests.class) method getBundle (line 27) | static InputStream getBundle() throws IOException { method suite (line 32) | public static TestSuite suite() throws IOException { class DecoderTestCase (line 47) | static class DecoderTestCase extends TestCase { method DecoderTestCase (line 49) | DecoderTestCase(String entryName) { method runTest (line 54) | @Override method run (line 60) | private static void run(String entryName) throws Throwable { FILE: java/org/brotli/wrapper/dec/EagerStreamTest.java class EagerStreamTest (line 19) | @RunWith(JUnit4.class) method testEagerReading (line 22) | @Test FILE: java/org/brotli/wrapper/dec/decoder_jni.cc type DecoderHandle (line 20) | struct DecoderHandle { function DecoderHandle (line 32) | DecoderHandle* getHandle(void* opaque) { function JNIEXPORT (line 51) | JNIEXPORT jobject JNICALL Java_org_brotli_wrapper_dec_DecoderJNI_nativeC... function JNIEXPORT (line 118) | JNIEXPORT void JNICALL Java_org_brotli_wrapper_dec_DecoderJNI_nativePush( function JNIEXPORT (line 172) | JNIEXPORT jobject JNICALL Java_org_brotli_wrapper_dec_DecoderJNI_nativeP... function JNIEXPORT (line 200) | JNIEXPORT void JNICALL Java_org_brotli_wrapper_dec_DecoderJNI_nativeDest... function JNIEXPORT (line 213) | JNIEXPORT jboolean JNICALL FILE: java/org/brotli/wrapper/dec/decoder_jni_onload.cc function JNIEXPORT (line 32) | JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) { FILE: java/org/brotli/wrapper/enc/BrotliEncoderChannel.java class BrotliEncoderChannel (line 19) | public class BrotliEncoderChannel extends Encoder implements WritableByt... method BrotliEncoderChannel (line 32) | public BrotliEncoderChannel(WritableByteChannel destination, Encoder.P... method BrotliEncoderChannel (line 37) | public BrotliEncoderChannel(WritableByteChannel destination, Encoder.P... method BrotliEncoderChannel (line 42) | public BrotliEncoderChannel(WritableByteChannel destination) throws IO... method attachDictionary (line 46) | @Override method isOpen (line 51) | @Override method close (line 58) | @Override method write (line 65) | @Override FILE: java/org/brotli/wrapper/enc/BrotliEncoderChannelTest.java class BrotliEncoderChannelTest (line 24) | @RunWith(AllTests.class) type TestMode (line 27) | private enum TestMode { method getBundle (line 34) | static InputStream getBundle() throws IOException { method suite (line 39) | public static TestSuite suite() throws IOException { class ChannelTestCase (line 55) | static class ChannelTestCase extends TestCase { method ChannelTestCase (line 58) | ChannelTestCase(String entryName, TestMode mode) { method runTest (line 64) | @Override method run (line 70) | private static void run(String entryName, TestMode mode) throws Throwa... FILE: java/org/brotli/wrapper/enc/BrotliOutputStream.java class BrotliOutputStream (line 17) | public class BrotliOutputStream extends OutputStream { method BrotliOutputStream (line 30) | public BrotliOutputStream(OutputStream destination, Encoder.Parameters... method BrotliOutputStream (line 35) | public BrotliOutputStream(OutputStream destination, Encoder.Parameters... method BrotliOutputStream (line 40) | public BrotliOutputStream(OutputStream destination) throws IOException { method attachDictionary (line 44) | public void attachDictionary(PreparedDictionary dictionary) throws IOE... method close (line 48) | @Override method flush (line 53) | @Override method write (line 61) | @Override method write (line 72) | @Override method write (line 77) | @Override FILE: java/org/brotli/wrapper/enc/BrotliOutputStreamTest.java class BrotliOutputStreamTest (line 21) | @RunWith(AllTests.class) type TestMode (line 24) | private enum TestMode { method getBundle (line 32) | static InputStream getBundle() throws IOException { method suite (line 37) | public static TestSuite suite() throws IOException { class StreamTestCase (line 54) | static class StreamTestCase extends TestCase { method StreamTestCase (line 57) | StreamTestCase(String entryName, TestMode mode) { method runTest (line 63) | @Override method run (line 69) | private static void run(String entryName, TestMode mode) throws Throwa... FILE: java/org/brotli/wrapper/enc/EmptyInputTest.java class EmptyInputTest (line 19) | @RunWith(JUnit4.class) method testEmptyInput (line 21) | @Test FILE: java/org/brotli/wrapper/enc/Encoder.java class Encoder (line 20) | public class Encoder implements AutoCloseable { type Mode (line 35) | public enum Mode { method of (line 53) | public static Mode of(int value) { class Parameters (line 61) | public static final class Parameters { method Parameters (line 66) | public Parameters() { } method setQuality (line 73) | public Parameters setQuality(int quality) { method setWindow (line 86) | public Parameters setWindow(int lgwin) { method setMode (line 99) | public Parameters setMode(Mode mode) { method Encoder (line 112) | Encoder(WritableByteChannel destination, Parameters params, int inputB... method fail (line 127) | private void fail(String message) throws IOException { method attachDictionary (line 136) | public void attachDictionary(PreparedDictionary dictionary) throws IOE... method pushOutput (line 148) | boolean pushOutput(boolean force) throws IOException { method encode (line 165) | boolean encode(EncoderJNI.Operation op) throws IOException { method flush (line 192) | void flush() throws IOException { method close (line 196) | @Override method compress (line 211) | public static byte[] compress(byte[] data, int offset, int length, Par... method compress (line 257) | public static byte[] compress(byte[] data, Parameters params) throws I... method compress (line 261) | public static byte[] compress(byte[] data) throws IOException { method compress (line 265) | public static byte[] compress(byte[] data, int offset, int length) thr... method prepareDictionary (line 275) | public static PreparedDictionary prepareDictionary(ByteBuffer dictionary, FILE: java/org/brotli/wrapper/enc/EncoderJNI.java class EncoderJNI (line 16) | class EncoderJNI { method nativeCreate (line 17) | private static native ByteBuffer nativeCreate(long[] context); method nativePush (line 18) | private static native void nativePush(long[] context, int length); method nativePull (line 19) | private static native ByteBuffer nativePull(long[] context); method nativeDestroy (line 20) | private static native void nativeDestroy(long[] context); method nativeAttachDictionary (line 21) | private static native boolean nativeAttachDictionary(long[] context, B... method nativePrepareDictionary (line 22) | private static native ByteBuffer nativePrepareDictionary(ByteBuffer di... method nativeDestroyDictionary (line 23) | private static native void nativeDestroyDictionary(ByteBuffer dictiona... type Operation (line 25) | enum Operation { class PreparedDictionaryImpl (line 31) | private static class PreparedDictionaryImpl implements AutoCloseable, ... method PreparedDictionaryImpl (line 36) | private PreparedDictionaryImpl(ByteBuffer data, ByteBuffer rawData) { method getData (line 40) | @Override method close (line 45) | @Override method prepareDictionary (line 60) | static PreparedDictionary prepareDictionary(ByteBuffer dictionary, int... class Wrapper (line 71) | static class Wrapper { method Wrapper (line 76) | Wrapper(int inputBufferSize, int quality, int lgwin, Encoder.Mode mode) method attachDictionary (line 95) | boolean attachDictionary(ByteBuffer dictionary) { method push (line 108) | void push(Operation op, int length) { method isSuccess (line 126) | boolean isSuccess() { method hasMoreOutput (line 130) | boolean hasMoreOutput() { method hasRemainingInput (line 134) | boolean hasRemainingInput() { method isFinished (line 138) | boolean isFinished() { method getInputBuffer (line 142) | ByteBuffer getInputBuffer() { method pull (line 146) | ByteBuffer pull() { method destroy (line 160) | void destroy() { FILE: java/org/brotli/wrapper/enc/EncoderTest.java class EncoderTest (line 19) | @RunWith(AllTests.class) method getBundle (line 21) | static InputStream getBundle() throws IOException { method suite (line 26) | public static TestSuite suite() throws IOException { class EncoderTestCase (line 41) | static class EncoderTestCase extends TestCase { method EncoderTestCase (line 43) | EncoderTestCase(String entryName) { method runTest (line 48) | @Override method run (line 54) | private static void run(String entryName) throws Throwable { FILE: java/org/brotli/wrapper/enc/UseCompoundDictionaryTest.java class UseCompoundDictionaryTest (line 26) | @RunWith(AllTests.class) method getBundle (line 29) | static InputStream getBundle() throws IOException { method suite (line 34) | public static TestSuite suite() throws IOException { class UseCompoundDictionaryTestCase (line 49) | static class UseCompoundDictionaryTestCase extends TestCase { method UseCompoundDictionaryTestCase (line 51) | UseCompoundDictionaryTestCase(String entryName) { method runTest (line 56) | @Override method prepareRawDictionary (line 62) | private static PreparedDictionary prepareRawDictionary(String entryNam... method run (line 72) | private static void run(String entryName) throws Throwable { FILE: java/org/brotli/wrapper/enc/encoder_jni.cc type EncoderHandle (line 18) | struct EncoderHandle { function EncoderHandle (line 30) | EncoderHandle* getHandle(void* opaque) { function JNIEXPORT (line 49) | JNIEXPORT jobject JNICALL Java_org_brotli_wrapper_enc_EncoderJNI_nativeC... function JNIEXPORT (line 124) | JNIEXPORT void JNICALL Java_org_brotli_wrapper_enc_EncoderJNI_nativePush( function JNIEXPORT (line 174) | JNIEXPORT jobject JNICALL Java_org_brotli_wrapper_enc_EncoderJNI_nativeP... function JNIEXPORT (line 195) | JNIEXPORT void JNICALL Java_org_brotli_wrapper_enc_EncoderJNI_nativeDest... function JNIEXPORT (line 208) | JNIEXPORT jboolean JNICALL function JNIEXPORT (line 244) | JNIEXPORT void JNICALL function JNIEXPORT (line 259) | JNIEXPORT jobject JNICALL FILE: js/bundle_test.js constant CRC_64_POLY (line 9) | const CRC_64_POLY = new Uint32Array([0xD7870F42, 0xC96C5795]); function calculateCrc64 (line 17) | function calculateCrc64(data) { function checkEntry (line 52) | function checkEntry(entry, data) { FILE: js/bundle_test.ts constant CRC_64_POLY (line 9) | const CRC_64_POLY = new Uint32Array([0xD7870F42, 0xC96C5795]); function calculateCrc64 (line 14) | function calculateCrc64(data: Int8Array): string { function checkEntry (line 46) | function checkEntry(entry: string, data: Int8Array) { FILE: js/decode.js function log2floor (line 47) | function log2floor(i) { function calculateDistanceAlphabetSize (line 67) | function calculateDistanceAlphabetSize(npostfix, ndirect, maxndistbits) { function calculateDistanceAlphabetLimit (line 77) | function calculateDistanceAlphabetLimit(s, maxDistance, npostfix, ndirec... function unpackCommandLookupTable (line 90) | function unpackCommandLookupTable(cmdLookup) { function decodeWindowBits (line 120) | function decodeWindowBits(s) { function enableEagerOutput (line 158) | function enableEagerOutput(s) { function enableLargeWindow (line 169) | function enableLargeWindow(s) { function attachDictionaryChunk (line 181) | function attachDictionaryChunk(s, data) { function initState (line 203) | function initState(s) { function close (line 228) | function close(s) { function decodeVarLenUnsignedByte (line 241) | function decodeVarLenUnsignedByte(s) { function decodeMetaBlockLength (line 259) | function decodeMetaBlockLength(s) { function readSymbol (line 317) | function readSymbol(tableGroup, tableIdx, s) { function readBlockLength (line 339) | function readBlockLength(tableGroup, tableIdx, s) { function moveToFront (line 357) | function moveToFront(v, index) { function inverseMoveToFrontTransform (line 371) | function inverseMoveToFrontTransform(v, vLen) { function readHuffmanCodeLengths (line 391) | function readHuffmanCodeLengths(codeLengthCodeLengths, numSymbols, codeL... function checkDupes (line 465) | function checkDupes(s, symbols, length) { function readSimpleHuffmanCode (line 483) | function readSimpleHuffmanCode(alphabetSizeMax, alphabetSizeLimit, table... function readComplexHuffmanCode (line 545) | function readComplexHuffmanCode(alphabetSizeLimit, skip, tableGroup, tab... function readHuffmanCode (line 585) | function readHuffmanCode(alphabetSizeMax, alphabetSizeLimit, tableGroup,... function decodeContextMap (line 608) | function decodeContextMap(contextMapSize, contextMap, s) { function decodeBlockTypeAndLength (line 688) | function decodeBlockTypeAndLength(s, treeType, numBlockTypes) { function decodeLiteralBlockSwitch (line 715) | function decodeLiteralBlockSwitch(s) { function decodeCommandBlockSwitch (line 728) | function decodeCommandBlockSwitch(s) { function decodeDistanceBlockSwitch (line 736) | function decodeDistanceBlockSwitch(s) { function maybeReallocateRingBuffer (line 744) | function maybeReallocateRingBuffer(s) { function readNextMetablockHeader (line 771) | function readNextMetablockHeader(s) { function readMetablockPartition (line 825) | function readMetablockPartition(s, treeType, numBlockTypes) { function calculateDistanceLut (line 853) | function calculateDistanceLut(s, alphabetSizeLimit) { function readMetablockHuffmanCodesAndContextMaps (line 882) | function readMetablockHuffmanCodesAndContextMaps(s) { function copyUncompressedData (line 996) | function copyUncompressedData(s) { function writeRingBuffer (line 1030) | function writeRingBuffer(s) { function huffmanTreeGroupAllocSize (line 1047) | function huffmanTreeGroupAllocSize(alphabetSizeLimit, n) { function decodeHuffmanTreeGroup (line 1059) | function decodeHuffmanTreeGroup(alphabetSizeMax, alphabetSizeLimit, n, s... function calculateFence (line 1075) | function calculateFence(s) { function doUseDictionary (line 1087) | function doUseDictionary(s, fence) { function initializeCompoundDictionary (line 1133) | function initializeCompoundDictionary(s) { function initializeCompoundDictionaryCopy (line 1157) | function initializeCompoundDictionaryCopy(s, address, length) { function copyFromCompoundDictionary (line 1182) | function copyFromCompoundDictionary(s, fence) { function decompress (line 1214) | function decompress(s) { function Transforms (line 1548) | function Transforms(numTransforms, prefixSuffixLen, prefixSuffixCount) { function unpackTransforms (line 1576) | function unpackTransforms(prefixSuffix, prefixSuffixHeads, transforms, p... function transformDictionaryWord (line 1608) | function transformDictionaryWord(dst, dstOffset, src, srcOffset, wordLen... function getNextKey (line 1733) | function getNextKey(key, len) { function replicateValue (line 1748) | function replicateValue(table, offset, step, end, item) { function nextTableBitSize (line 1761) | function nextTableBitSize(count, len, rootBits) { function buildHuffmanTable (line 1782) | function buildHuffmanTable(tableGroup, tableIdx, rootBits, codeLengths, ... function readMoreInput (line 1846) | function readMoreInput(s) { function checkHealth (line 1879) | function checkHealth(s, endOfStream) { function readFewBits (line 1897) | function readFewBits(s, n) { function readManyBits (line 1907) | function readManyBits(s, n) { function initBitReader (line 1917) | function initBitReader(s) { function prepare (line 1930) | function prepare(s) { function reload (line 1951) | function reload(s) { function jumpToByteBoundary (line 1961) | function jumpToByteBoundary(s) { function halfAvailable (line 1975) | function halfAvailable(s) { function copyRawBytes (line 1989) | function copyRawBytes(s, data, offset, length) { function bytesToNibbles (line 2045) | function bytesToNibbles(s, byteLen) { function unpackLookupTable (line 2062) | function unpackLookupTable(lookup, utfMap, utfRle) { function State (line 2101) | function State() { function setData (line 2265) | function setData(newData, newSizeBits) { function unpackDictionaryData (line 2294) | function unpackDictionaryData(dictionary, data0, data1, skipFlip, sizeBi... function InputStream (line 2330) | function InputStream(data) { function valueOf (line 2342) | function valueOf(x) { function readInput (line 2353) | function readInput(s, dst, offset, length) { function closeInput (line 2368) | function closeInput(s) { function toUsAsciiBytes (line 2375) | function toUsAsciiBytes(src) { function toUtf8Runes (line 2387) | function toUtf8Runes(src) { function makeError (line 2400) | function makeError(s, code) { function decode (line 2420) | function decode(bytes, options) { FILE: js/decode.ts type BrotliDecodeOptions (line 7) | interface BrotliDecodeOptions { constant MAX_HUFFMAN_TABLE_SIZE (line 12) | const MAX_HUFFMAN_TABLE_SIZE: Int32Array = Int32Array.from([256, 402, 43... constant CODE_LENGTH_CODE_ORDER (line 13) | const CODE_LENGTH_CODE_ORDER: Int32Array = Int32Array.from([1, 2, 3, 4, ... constant DISTANCE_SHORT_CODE_INDEX_OFFSET (line 14) | const DISTANCE_SHORT_CODE_INDEX_OFFSET: Int32Array = Int32Array.from([0,... constant DISTANCE_SHORT_CODE_VALUE_OFFSET (line 15) | const DISTANCE_SHORT_CODE_VALUE_OFFSET: Int32Array = Int32Array.from([0,... constant FIXED_TABLE (line 16) | const FIXED_TABLE: Int32Array = Int32Array.from([0x020000, 0x020004, 0x0... constant BLOCK_LENGTH_OFFSET (line 17) | const BLOCK_LENGTH_OFFSET: Int32Array = Int32Array.from([1, 5, 9, 13, 17... constant BLOCK_LENGTH_N_BITS (line 18) | const BLOCK_LENGTH_N_BITS: Int32Array = Int32Array.from([2, 2, 2, 2, 3, ... constant INSERT_LENGTH_N_BITS (line 19) | const INSERT_LENGTH_N_BITS: Int16Array = Int16Array.from([0x00, 0x00, 0x... constant COPY_LENGTH_N_BITS (line 20) | const COPY_LENGTH_N_BITS: Int16Array = Int16Array.from([0x00, 0x00, 0x00... constant CMD_LOOKUP (line 21) | const CMD_LOOKUP = new Int16Array(2816); function log2floor (line 25) | function log2floor(i: number): number { function calculateDistanceAlphabetSize (line 39) | function calculateDistanceAlphabetSize(npostfix: number, ndirect: number... function calculateDistanceAlphabetLimit (line 42) | function calculateDistanceAlphabetLimit(s: State, maxDistance: number, n... function unpackCommandLookupTable (line 51) | function unpackCommandLookupTable(cmdLookup: Int16Array): void { function decodeWindowBits (line 77) | function decodeWindowBits(s: State): number { function enableEagerOutput (line 111) | function enableEagerOutput(s: State): number { function enableLargeWindow (line 118) | function enableLargeWindow(s: State): number { function attachDictionaryChunk (line 125) | function attachDictionaryChunk(s: State, data: Int8Array): number { function initState (line 143) | function initState(s: State): number { function close (line 164) | function close(s: State): number { function decodeVarLenUnsignedByte (line 173) | function decodeVarLenUnsignedByte(s: State): number { function decodeMetaBlockLength (line 187) | function decodeMetaBlockLength(s: State): number { function readSymbol (line 239) | function readSymbol(tableGroup: Int32Array, tableIdx: number, s: State):... function readBlockLength (line 255) | function readBlockLength(tableGroup: Int32Array, tableIdx: number, s: St... function moveToFront (line 268) | function moveToFront(v: Int32Array, index: number): void { function inverseMoveToFrontTransform (line 277) | function inverseMoveToFrontTransform(v: Int8Array, vLen: number): void { function readHuffmanCodeLengths (line 290) | function readHuffmanCodeLengths(codeLengthCodeLengths: Int32Array, numSy... function checkDupes (line 358) | function checkDupes(s: State, symbols: Int32Array, length: number): numb... function readSimpleHuffmanCode (line 368) | function readSimpleHuffmanCode(alphabetSizeMax: number, alphabetSizeLimi... function readComplexHuffmanCode (line 422) | function readComplexHuffmanCode(alphabetSizeLimit: number, skip: number,... function readHuffmanCode (line 454) | function readHuffmanCode(alphabetSizeMax: number, alphabetSizeLimit: num... function decodeContextMap (line 471) | function decodeContextMap(contextMapSize: number, contextMap: Int8Array,... function decodeBlockTypeAndLength (line 545) | function decodeBlockTypeAndLength(s: State, treeType: number, numBlockTy... function decodeLiteralBlockSwitch (line 568) | function decodeLiteralBlockSwitch(s: State): void { function decodeCommandBlockSwitch (line 577) | function decodeCommandBlockSwitch(s: State): void { function decodeDistanceBlockSwitch (line 581) | function decodeDistanceBlockSwitch(s: State): void { function maybeReallocateRingBuffer (line 585) | function maybeReallocateRingBuffer(s: State): void { function readNextMetablockHeader (line 608) | function readNextMetablockHeader(s: State): number { function readMetablockPartition (line 656) | function readMetablockPartition(s: State, treeType: number, numBlockType... function calculateDistanceLut (line 679) | function calculateDistanceLut(s: State, alphabetSizeLimit: number): void { function readMetablockHuffmanCodesAndContextMaps (line 704) | function readMetablockHuffmanCodesAndContextMaps(s: State): number { function copyUncompressedData (line 814) | function copyUncompressedData(s: State): number { function writeRingBuffer (line 844) | function writeRingBuffer(s: State): number { function huffmanTreeGroupAllocSize (line 856) | function huffmanTreeGroupAllocSize(alphabetSizeLimit: number, n: number)... function decodeHuffmanTreeGroup (line 860) | function decodeHuffmanTreeGroup(alphabetSizeMax: number, alphabetSizeLim... function calculateFence (line 872) | function calculateFence(s: State): number { function doUseDictionary (line 879) | function doUseDictionary(s: State, fence: number): number { function initializeCompoundDictionary (line 921) | function initializeCompoundDictionary(s: State): void { function initializeCompoundDictionaryCopy (line 939) | function initializeCompoundDictionaryCopy(s: State, address: number, len... function copyFromCompoundDictionary (line 959) | function copyFromCompoundDictionary(s: State, fence: number): number { function decompress (line 987) | function decompress(s: State): number { class Transforms (line 1314) | class Transforms { method constructor (line 1320) | constructor (numTransforms: number, prefixSuffixLen: number, prefixSuf... constant RFC_TRANSFORMS (line 1329) | const RFC_TRANSFORMS = new Transforms(121, 167, 50); function unpackTransforms (line 1330) | function unpackTransforms(prefixSuffix: Int8Array, prefixSuffixHeads: In... function transformDictionaryWord (line 1352) | function transformDictionaryWord(dst: Int8Array, dstOffset: number, src:... function getNextKey (line 1472) | function getNextKey(key: number, len: number): number { function replicateValue (line 1479) | function replicateValue(table: Int32Array, offset: number, step: number,... function nextTableBitSize (line 1486) | function nextTableBitSize(count: Int32Array, len: number, rootBits: numb... function buildHuffmanTable (line 1499) | function buildHuffmanTable(tableGroup: Int32Array, tableIdx: number, roo... function readMoreInput (line 1559) | function readMoreInput(s: State): number { function checkHealth (line 1587) | function checkHealth(s: State, endOfStream: number): number { function readFewBits (line 1600) | function readFewBits(s: State, n: number): number { function readManyBits (line 1605) | function readManyBits(s: State, n: number): number { function initBitReader (line 1611) | function initBitReader(s: State): number { function prepare (line 1620) | function prepare(s: State): number { function reload (line 1637) | function reload(s: State): number { function jumpToByteBoundary (line 1643) | function jumpToByteBoundary(s: State): number { function halfAvailable (line 1653) | function halfAvailable(s: State): number { function copyRawBytes (line 1660) | function copyRawBytes(s: State, data: Int8Array, offset: number, length:... function bytesToNibbles (line 1711) | function bytesToNibbles(s: State, byteLen: number): void { constant LOOKUP (line 1720) | const LOOKUP = new Int32Array(2048); function unpackLookupTable (line 1721) | function unpackLookupTable(lookup: Int32Array, utfMap: string, utfRle: s... class State (line 1756) | class State { method constructor (line 1829) | constructor () { function setData (line 1842) | function setData(newData: ByteBuffer, newSizeBits: Int32Array): void { function unpackDictionaryData (line 1862) | function unpackDictionaryData(dictionary: ByteBuffer, data0: string, dat... class InputStream (line 1893) | class InputStream { method constructor (line 1896) | constructor (data: Int8Array) { function valueOf (line 1901) | function valueOf(x: number): string { function readInput (line 1905) | function readInput(s: State, dst: Int8Array, offset: number, length: num... function closeInput (line 1916) | function closeInput(s: State): void { function toUsAsciiBytes (line 1919) | function toUsAsciiBytes(src: string): Int8Array { function toUtf8Runes (line 1927) | function toUtf8Runes(src: string): Int32Array { function makeError (line 1935) | function makeError(s: State, code: number): number { type ByteBuffer (line 1947) | type ByteBuffer = Int8Array; function brotliDecode (line 1952) | function brotliDecode( FILE: js/decode_synth_test.js function bytesToString (line 14) | function bytesToString(bytes) { function times (line 34) | function times(count, char) { function checkSynth (line 43) | function checkSynth(compressed, expectSuccess, expectedOutput) { method testAllTransforms10 (line 60) | testAllTransforms10() { method testAllTransforms4 (line 269) | testAllTransforms4() { method testBaseDictWord (line 465) | testBaseDictWord() { method testBaseDictWordFinishBlockOnRingbufferWrap (line 484) | testBaseDictWordFinishBlockOnRingbufferWrap() { method testBaseDictWordTooLong (line 505) | testBaseDictWordTooLong() { method testBlockCountMessage (line 525) | testBlockCountMessage() { method testBlockSwitchMessage (line 576) | testBlockSwitchMessage() { method testClClTreeDeficiency (line 629) | testClClTreeDeficiency() { method testClClTreeExcess (line 660) | testClClTreeExcess() { method testComplexHuffmanCodeTwoSymbols (line 691) | testComplexHuffmanCodeTwoSymbols() { method testCompressedUncompressedShortCompressed (line 724) | testCompressedUncompressedShortCompressed() { method testCompressedUncompressedShortCompressedSmallWindow (line 748) | testCompressedUncompressedShortCompressedSmallWindow() { method testCopyLengthTooLong (line 772) | testCopyLengthTooLong() { method testCopyTooLong (line 792) | testCopyTooLong() { method testCustomHuffmanCode (line 812) | testCustomHuffmanCode() { method testDistanceLut (line 857) | testDistanceLut() { method testEmpty (line 893) | testEmpty() { method testHelloWorld (line 908) | testHelloWorld() { method testInsertTooLong (line 925) | testInsertTooLong() { method testIntactDistanceRingBuffer0 (line 945) | testIntactDistanceRingBuffer0() { method testIntactDistanceRingBuffer1 (line 966) | testIntactDistanceRingBuffer1() { method testIntactDistanceRingBuffer2 (line 987) | testIntactDistanceRingBuffer2() { method testIntactDistanceRingBufferNoDistanceValue0 (line 1012) | testIntactDistanceRingBufferNoDistanceValue0() { method testIntactDistanceRingBufferNoDistanceValue1 (line 1042) | testIntactDistanceRingBufferNoDistanceValue1() { method testInvalidNoLastMetablock (line 1072) | testInvalidNoLastMetablock() { method testInvalidNoMetaBlocks (line 1090) | testInvalidNoMetaBlocks() { method testInvalidTooFarDist (line 1104) | testInvalidTooFarDist() { method testInvalidTooLargeContextMap (line 1126) | testInvalidTooLargeContextMap() { method testInvalidTransformType (line 1172) | testInvalidTransformType() { method testInvalidWindowBits9 (line 1191) | testInvalidWindowBits9() { method testManyTinyMetablocks (line 1208) | testManyTinyMetablocks() { method testNegativeDistance (line 1902) | testNegativeDistance() { method testNegativeRemainingLenBetweenMetablocks (line 1933) | testNegativeRemainingLenBetweenMetablocks() { method testOneCommand (line 1955) | testOneCommand() { method testOneInsert (line 1974) | testOneInsert() { method testPeculiarWrap (line 1993) | testPeculiarWrap() { method testSimplePrefix (line 2024) | testSimplePrefix() { method testSimplePrefixDuplicateSymbols (line 2046) | testSimplePrefixDuplicateSymbols() { method testSimplePrefixOutOfRangeSymbols (line 2068) | testSimplePrefixOutOfRangeSymbols() { method testSimplePrefixPlusExtraData (line 2088) | testSimplePrefixPlusExtraData() { method testStressReadDistanceExtraBits (line 2114) | testStressReadDistanceExtraBits() { method testTooManySymbolsRepeated (line 2187) | testTooManySymbolsRepeated() { method testTransformedDictWord (line 2218) | testTransformedDictWord() { method testTransformedDictWordTooLong (line 2238) | testTransformedDictWordTooLong() { method testZeroCostCommand (line 2260) | testZeroCostCommand() { method testZeroCostLiterals (line 2280) | testZeroCostLiterals() { FILE: js/decode_synth_test.ts function bytesToString (line 11) | function bytesToString(bytes: Int8Array): string { function times (line 28) | function times(count: number, char:string): string { function checkSynth (line 32) | function checkSynth( method testAllTransforms10 (line 50) | testAllTransforms10() { method testAllTransforms4 (line 259) | testAllTransforms4() { method testBaseDictWord (line 455) | testBaseDictWord() { method testBaseDictWordFinishBlockOnRingbufferWrap (line 474) | testBaseDictWordFinishBlockOnRingbufferWrap() { method testBaseDictWordTooLong (line 495) | testBaseDictWordTooLong() { method testBlockCountMessage (line 515) | testBlockCountMessage() { method testBlockSwitchMessage (line 566) | testBlockSwitchMessage() { method testClClTreeDeficiency (line 619) | testClClTreeDeficiency() { method testClClTreeExcess (line 650) | testClClTreeExcess() { method testComplexHuffmanCodeTwoSymbols (line 681) | testComplexHuffmanCodeTwoSymbols() { method testCompressedUncompressedShortCompressed (line 714) | testCompressedUncompressedShortCompressed() { method testCompressedUncompressedShortCompressedSmallWindow (line 738) | testCompressedUncompressedShortCompressedSmallWindow() { method testCopyLengthTooLong (line 762) | testCopyLengthTooLong() { method testCopyTooLong (line 782) | testCopyTooLong() { method testCustomHuffmanCode (line 802) | testCustomHuffmanCode() { method testDistanceLut (line 847) | testDistanceLut() { method testEmpty (line 883) | testEmpty() { method testHelloWorld (line 898) | testHelloWorld() { method testInsertTooLong (line 915) | testInsertTooLong() { method testIntactDistanceRingBuffer0 (line 935) | testIntactDistanceRingBuffer0() { method testIntactDistanceRingBuffer1 (line 956) | testIntactDistanceRingBuffer1() { method testIntactDistanceRingBuffer2 (line 977) | testIntactDistanceRingBuffer2() { method testIntactDistanceRingBufferNoDistanceValue0 (line 1002) | testIntactDistanceRingBufferNoDistanceValue0() { method testIntactDistanceRingBufferNoDistanceValue1 (line 1032) | testIntactDistanceRingBufferNoDistanceValue1() { method testInvalidNoLastMetablock (line 1062) | testInvalidNoLastMetablock() { method testInvalidNoMetaBlocks (line 1080) | testInvalidNoMetaBlocks() { method testInvalidTooFarDist (line 1094) | testInvalidTooFarDist() { method testInvalidTooLargeContextMap (line 1116) | testInvalidTooLargeContextMap() { method testInvalidTransformType (line 1162) | testInvalidTransformType() { method testInvalidWindowBits9 (line 1181) | testInvalidWindowBits9() { method testManyTinyMetablocks (line 1198) | testManyTinyMetablocks() { method testNegativeDistance (line 1892) | testNegativeDistance() { method testNegativeRemainingLenBetweenMetablocks (line 1923) | testNegativeRemainingLenBetweenMetablocks() { method testOneCommand (line 1945) | testOneCommand() { method testOneInsert (line 1964) | testOneInsert() { method testPeculiarWrap (line 1983) | testPeculiarWrap() { method testSimplePrefix (line 2014) | testSimplePrefix() { method testSimplePrefixDuplicateSymbols (line 2036) | testSimplePrefixDuplicateSymbols() { method testSimplePrefixOutOfRangeSymbols (line 2058) | testSimplePrefixOutOfRangeSymbols() { method testSimplePrefixPlusExtraData (line 2078) | testSimplePrefixPlusExtraData() { method testStressReadDistanceExtraBits (line 2104) | testStressReadDistanceExtraBits() { method testTooManySymbolsRepeated (line 2177) | testTooManySymbolsRepeated() { method testTransformedDictWord (line 2208) | testTransformedDictWord() { method testTransformedDictWordTooLong (line 2228) | testTransformedDictWordTooLong() { method testZeroCostCommand (line 2250) | testZeroCostCommand() { method testZeroCostLiterals (line 2270) | testZeroCostLiterals() { FILE: js/decode_test.js function bytesToString (line 12) | function bytesToString(bytes) { function stringToBytes (line 20) | function stringToBytes(str) { FILE: js/decode_test.ts function bytesToString (line 11) | function bytesToString(bytes: Int8Array): string { function stringToBytes (line 16) | function stringToBytes(str: string): Int8Array { FILE: python/_brotli.c function set_brotli_exception (line 225) | static void set_brotli_exception(PyObject* t, const char* msg) { function set_brotli_exception_from_module (line 239) | static void set_brotli_exception_from_module(PyObject* m, const char* ms... function get_data_view (line 254) | static int get_data_view(PyObject* object, Py_buffer* view) { type Block (line 274) | typedef struct { type Buffer (line 280) | typedef struct { function Buffer_Init (line 289) | static void Buffer_Init(Buffer* buffer) { function Buffer_Grow (line 304) | static int Buffer_Grow(Buffer* buffer) { function Buffer_Cleanup (line 332) | static void Buffer_Cleanup(Buffer* buffer) { function PyObject (line 351) | static PyObject* Buffer_Finish(Buffer* buffer) { type PyBrotli_Compressor (line 387) | typedef struct { function PyObject (line 393) | static PyObject* brotli_Compressor_new(PyTypeObject* type, PyObject* args, function brotli_Compressor_init (line 414) | static int brotli_Compressor_init(PyBrotli_Compressor* self, PyObject* a... function brotli_Compressor_dealloc (line 469) | static void brotli_Compressor_dealloc(PyBrotli_Compressor* self) { function brotli_compressor_enter (line 474) | static int brotli_compressor_enter(PyBrotli_Compressor* self) { function brotli_compressor_leave (line 494) | static void brotli_compressor_leave(PyBrotli_Compressor* self) { function PyObject (line 507) | static PyObject* compress_stream(PyBrotli_Compressor* self, function PyObject (line 568) | static PyObject* brotli_Compressor_process(PyBrotli_Compressor* self, function PyObject (line 598) | static PyObject* brotli_Compressor_flush(PyBrotli_Compressor* self) { function PyObject (line 609) | static PyObject* brotli_Compressor_finish(PyBrotli_Compressor* self) { type PyBrotli_Decompressor (line 625) | typedef struct { function PyObject (line 633) | static PyObject* brotli_Decompressor_new(PyTypeObject* type, PyObject* a... function brotli_Decompressor_init (line 657) | static int brotli_Decompressor_init(PyBrotli_Decompressor* self, PyObjec... function brotli_decompressor_enter (line 674) | static int brotli_decompressor_enter(PyBrotli_Decompressor* self) { function brotli_decompressor_leave (line 694) | static void brotli_decompressor_leave(PyBrotli_Decompressor* self) { function brotli_Decompressor_dealloc (line 701) | static void brotli_Decompressor_dealloc(PyBrotli_Decompressor* self) { function PyObject (line 710) | static PyObject* brotli_Decompressor_process(PyBrotli_Decompressor* self, function PyObject (line 834) | static PyObject* brotli_Decompressor_is_finished(PyBrotli_Decompressor* ... function PyObject (line 846) | static PyObject* brotli_Decompressor_can_accept_more_data( function PyObject (line 861) | static PyObject* brotli_decompress(PyObject* m, PyObject* args, function RegisterObject (line 983) | static int RegisterObject(PyObject* mod, const char* name, PyObject* val... function brotli_init_mod (line 992) | static int brotli_init_mod(PyObject* m) { type PyModuleDef (line 1061) | struct PyModuleDef function PyMODINIT_FUNC (line 1073) | PyMODINIT_FUNC PyInit__brotli(void) { return PyModuleDef_Init(&brotli_mo... FILE: python/brotli.py function compress (line 25) | def compress(string, mode=MODE_GENERIC, quality=11, lgwin=22, lgblock=0): FILE: python/tests/_test_utils.py function gather_text_inputs (line 39) | def gather_text_inputs(): function gather_compressed_inputs (line 58) | def gather_compressed_inputs(): function take_input (line 73) | def take_input(input_name): function has_input (line 78) | def has_input(input_name): function chunk_input (line 82) | def chunk_input(data, chunk_size): FILE: python/tests/compress_test.py function test_compress (line 15) | def test_compress(quality, lgwin, text_name): FILE: python/tests/compressor_test.py function test_single_process (line 19) | def test_single_process(quality, text_name): function test_multiple_process (line 30) | def test_multiple_process(quality, text_name): function test_multiple_process_and_flush (line 45) | def test_multiple_process_and_flush(quality, text_name): function make_input (line 59) | def make_input(size): function _thread_compress (line 91) | def _thread_compress(original, compressor, results): function _thread_concurrent_process (line 97) | def _thread_concurrent_process(compressor, results): function _thread_concurrent_flush (line 105) | def _thread_concurrent_flush(compressor, results): function _thread_concurrent_finish (line 113) | def _thread_concurrent_finish(compressor, results): function test_concurrency (line 121) | def test_concurrency(): FILE: python/tests/decompress_test.py function test_decompress (line 15) | def test_decompress(compressed_name, original_name): function test_garbage_appended (line 22) | def test_garbage_appended(): FILE: python/tests/decompressor_test.py function test_decompress (line 21) | def test_decompress(compressed_name, original_name): function test_decompress_with_limit (line 37) | def test_decompress_with_limit(compressed_name, original_name): function test_too_much_input (line 58) | def test_too_much_input(): function test_changing_limit (line 68) | def test_changing_limit(): function test_garbage_appended (line 85) | def test_garbage_appended(): function test_already_finished (line 91) | def test_already_finished(): function make_input (line 98) | def make_input(size): function _thread_decompress (line 108) | def _thread_decompress(compressed, decompressor, results): function _thread_concurrent_process (line 114) | def _thread_concurrent_process(decompressor, results): function _thread_concurrent_can_accept_more_data (line 122) | def _thread_concurrent_can_accept_more_data(decompressor, results): function _thread_concurrent_is_finished (line 130) | def _thread_concurrent_is_finished(decompressor, results): function test_concurrency (line 138) | def test_concurrency(): FILE: research/brotli_decoder.c type Context (line 25) | typedef struct Context { function init (line 33) | void init(Context* ctx) { function cleanup (line 41) | void cleanup(Context* ctx) { function fail (line 49) | void fail(Context* ctx, const char* message) { function main (line 55) | int main(int argc, char** argv) { FILE: research/brotlidump.py class InvalidStream (line 20) | class InvalidStream(Exception): pass function outputCharFormatter (line 25) | def outputCharFormatter(c): function outputFormatter (line 35) | def outputFormatter(s): class BitStream (line 49) | class BitStream: method __init__ (line 53) | def __init__(self, byteString): method __repr__ (line 58) | def __repr__(self): method read (line 65) | def read(self, n): method peek (line 82) | def peek(self, n): method readBytes (line 100) | def readBytes(self, n): class Symbol (line 109) | class Symbol: method __init__ (line 115) | def __init__(self, code, value): method __repr__ (line 119) | def __repr__(self): method __len__ (line 122) | def __len__(self): method __int__ (line 127) | def __int__(self): method bitPattern (line 131) | def bitPattern(self): method extraBits (line 136) | def extraBits(self): method __str__ (line 141) | def __str__(self): method value (line 147) | def value(self, extra=None): method explanation (line 159) | def explanation(self, extra=None): class RangeDecoder (line 169) | class RangeDecoder: method __init__ (line 176) | def __init__(self, *, alphabetSize=None, bitLength=None, **args): method __len__ (line 182) | def __len__(self): method __iter__ (line 185) | def __iter__(self): method __getitem__ (line 190) | def __getitem__(self, index): method bitPattern (line 194) | def bitPattern(self, index): method length (line 197) | def length(self, index): method decodePeek (line 203) | def decodePeek(self, data): class PrefixDecoder (line 210) | class PrefixDecoder: method __init__ (line 220) | def __init__(self, *, decodeTable=None, **args): method __len__ (line 223) | def __len__(self): method __iter__ (line 226) | def __iter__(self): method __getitem__ (line 234) | def __getitem__(self, index): method bitPattern (line 240) | def bitPattern(self, index): method length (line 244) | def length(self, index): method decodePeek (line 249) | def decodePeek(self, data): method setDecode (line 277) | def setDecode(self, decodeTable): method setLength (line 306) | def setLength(self, lengthTable): method switchToPrefix (line 331) | def switchToPrefix(self): class Code (line 336) | class Code(RangeDecoder, PrefixDecoder): method __init__ (line 351) | def __init__(self, name=None, *, callback=None, description='', **args): method __repr__ (line 368) | def __repr__(self): method __len__ (line 372) | def __len__(self): return self.mode.__len__(self) method __iter__ (line 373) | def __iter__(self): return self.mode.__iter__(self) method __getitem__ (line 374) | def __getitem__(self, index): return self.mode.__getitem__(self, index) method bitPattern (line 375) | def bitPattern(self, index): return self.mode.bitPattern(self, index) method length (line 376) | def length(self, index): return self.mode.length(self, index) method decodePeek (line 377) | def decodePeek(self, data): return self.mode.decodePeek(self, data) method value (line 379) | def value(self, index, extra=None): method mnemonic (line 387) | def mnemonic(self, index): method callback (line 393) | def callback(self, symbol): method explanation (line 396) | def explanation(self, index): method extraBits (line 411) | def extraBits(self, index): method showCode (line 415) | def showCode(self, width=80): method readTuple (line 438) | def readTuple(self, stream): method readTupleAndExtra (line 445) | def readTupleAndExtra(self, stream): class WithExtra (line 448) | class WithExtra(Code): method extraBits (line 459) | def extraBits(self, index): method mnemonic (line 464) | def mnemonic(self, index): method readTupleAndExtra (line 469) | def readTupleAndExtra(self, stream): method explanation (line 481) | def explanation(self, index, extra=None): method callback (line 506) | def callback(self, symbol, extra): class BoolCode (line 509) | class BoolCode(Code): method __init__ (line 512) | def __init__(self, name=None, **args): method value (line 515) | def value(self, index, extra=None): class Enumerator (line 518) | class Enumerator(WithExtra): method __init__ (line 526) | def __init__(self, name=None, **args): method __len__ (line 532) | def __len__(self): method __getitem__ (line 535) | def __getitem__(self, index): method value (line 543) | def value(self, index, extra): method span (line 552) | def span(self, index): class PrefixCodeHeader (line 563) | class PrefixCodeHeader(WithExtra): method __init__ (line 566) | def __init__(self, codename): method extraBits (line 571) | def extraBits(self, index): method value (line 574) | def value(self, index, extra): method explanation (line 585) | def explanation(self, index, extra): class TreeShapeAlphabet (line 596) | class TreeShapeAlphabet(BoolCode): method value (line 600) | def value(self, index): method explanation (line 603) | def explanation(self, index): class LengthOfLengthAlphabet (line 606) | class LengthOfLengthAlphabet(Code): method __init__ (line 625) | def __init__(self, name=None, **args): method mnemonic (line 628) | def mnemonic(self, index): method explanation (line 632) | def explanation(self, index, extra=None): class LengthAlphabet (line 635) | class LengthAlphabet(WithExtra): method __init__ (line 639) | def __init__(self, name): method extraBits (line 642) | def extraBits(self, index): method mnemonic (line 645) | def mnemonic(self, index): method explanation (line 651) | def explanation(self, index, extra): method value (line 654) | def value(self, index, extra): class WindowSizeAlphabet (line 659) | class WindowSizeAlphabet(Code): method __init__ (line 674) | def __init__(self, name=None): method value (line 677) | def value(self, index): method explanation (line 682) | def explanation(self, index): class MetablockLengthAlphabet (line 687) | class MetablockLengthAlphabet(WithExtra): method __init__ (line 714) | def __init__(self, name=None): method extraBits (line 717) | def extraBits(self, index): method mnemonic (line 720) | def mnemonic(self, index): method value (line 724) | def value(self, index, extra): method explanation (line 733) | def explanation(self, index, extra): class ReservedAlphabet (line 739) | class ReservedAlphabet(BoolCode): method value (line 743) | def value(self, index): method explanation (line 746) | def explanation(self, index): class FillerAlphabet (line 749) | class FillerAlphabet(Code): method __init__ (line 750) | def __init__(self, *, streamPos): method explanation (line 753) | def explanation(self, index): class SkipLengthAlphabet (line 759) | class SkipLengthAlphabet(WithExtra): method __init__ (line 782) | def __init__(self): method extraBits (line 785) | def extraBits(self, index): method mnemonic (line 788) | def mnemonic(self, index): method value (line 792) | def value(self, index, extra): method explanation (line 801) | def explanation(self, index, extra): class TypeCountAlphabet (line 807) | class TypeCountAlphabet(Enumerator): method __init__ (line 826) | def __init__(self, name=None, *, description): method mnemonic (line 832) | def mnemonic(self, index): method explanation (line 837) | def explanation(self, index, extra): class BlockTypeAlphabet (line 846) | class BlockTypeAlphabet(Code): method __init__ (line 852) | def __init__(self, name, NBLTYPES, **args): method mnemonic (line 856) | def mnemonic(self, index): method value (line 861) | def value(self, index): method explanation (line 864) | def explanation(self, index): class BlockCountAlphabet (line 869) | class BlockCountAlphabet(Enumerator): method __init__ (line 878) | def __init__(self, name, **args): method mnemonic (line 881) | def mnemonic(self, index): method explanation (line 887) | def explanation(self, index, extra): class DistanceParamAlphabet (line 890) | class DistanceParamAlphabet(WithExtra): method __init__ (line 894) | def __init__(self): method extraBits (line 897) | def extraBits(self, index): method value (line 900) | def value(self, index, extra): method explanation (line 907) | def explanation(self, index, extra): method mnemonic (line 911) | def mnemonic(self, index): class LiteralContextMode (line 914) | class LiteralContextMode(Code): method __init__ (line 922) | def __init__(self, *, number=9): method mnemonic (line 926) | def mnemonic(self, index): method explanation (line 929) | def explanation(self, index): class RLEmaxAlphabet (line 935) | class RLEmaxAlphabet(Enumerator): method mnemonic (line 944) | def mnemonic(self, index): method explanation (line 947) | def explanation(self, index, extra): class TreeAlphabet (line 952) | class TreeAlphabet(WithExtra): method __init__ (line 966) | def __init__(self, name=None, *, RLEMAX, NTREES, **args): method extraBits (line 971) | def extraBits(self, index): method mnemonic (line 975) | def mnemonic(self, index): method value (line 981) | def value(self, index, extra): method explanation (line 988) | def explanation(self, index, extra): class LiteralAlphabet (line 1001) | class LiteralAlphabet(Code): method __init__ (line 1005) | def __init__(self, number): method mnemonic (line 1008) | def mnemonic(self, index): method value (line 1011) | def value(self, index, extra=None): method explanation (line 1014) | def explanation(self, index, extra=None): class InsertLengthAlphabet (line 1017) | class InsertLengthAlphabet(Enumerator): class CopyLengthAlphabet (line 1023) | class CopyLengthAlphabet(Enumerator): class InsertAndCopyAlphabet (line 1027) | class InsertAndCopyAlphabet(WithExtra): method __init__ (line 1049) | def __init__(self, number=''): method __len__ (line 1052) | def __len__(self): method extraBits (line 1055) | def extraBits(self, index): method splitSymbol (line 1060) | def splitSymbol(self, index): method mnemonic (line 1077) | def mnemonic(self, index): method value (line 1094) | def value(self, index, extra): method explanation (line 1102) | def explanation(self, index, extra): class DistanceAlphabet (line 1107) | class DistanceAlphabet(WithExtra): method __init__ (line 1128) | def __init__(self, number, *, NPOSTFIX, NDIRECT): method extraBits (line 1137) | def extraBits(self, index): method value (line 1148) | def value(self, dcode, dextra): method mnemonic (line 1170) | def mnemonic(self, index, verbose=False): method explanation (line 1193) | def explanation(self, index, extra): class ContextModeKeeper (line 1206) | class ContextModeKeeper: method __init__ (line 1210) | def __init__(self, mode): method setContextMode (line 1214) | def setContextMode(self, mode): method getIndex (line 1217) | def getIndex(self): method add (line 1229) | def add(self, index): class WordList (line 1260) | class WordList: method __init__ (line 1268) | def __init__(self): method word (line 1272) | def word(self, size, dist): method upperCase1 (line 1284) | def upperCase1(self, word): method compileActions (line 1322) | def compileActions(self): method doAction (line 1364) | def doAction(self, w, action): class Layout (line 1371) | class Layout: method __init__ (line 1377) | def __init__(self, stream): method makeHexData (line 1381) | def makeHexData(self, pos): method formatBitData (line 1390) | def formatBitData(self, pos, width1, width2=0): method readPrefixCode (line 1429) | def readPrefixCode(self, alphabet): method readComplexCode (line 1463) | def readComplexCode(self, hskip, alphabet): method processStream (line 1583) | def processStream(self): method verboseRead (line 1623) | def verboseRead(self, alphabet, context='', skipExtra=False): method metablockLength (line 1664) | def metablockLength(self): method uncompressed (line 1679) | def uncompressed(self): method blockType (line 1691) | def blockType(self, kind): method readLiteralContextModes (line 1708) | def readLiteralContextModes(self): method contextMap (line 1726) | def contextMap(self, kind): method IMTF (line 1772) | def IMTF(v): method readPrefixArray (line 1786) | def readPrefixArray(self, kind, numberOfTrees): method metablock (line 1799) | def metablock(self): method figureBlockType (line 1899) | def figureBlockType(self, kind): FILE: research/deorummolae.cc function popcount (line 36) | static size_t popcount(uint64_t u) { function rewriteText (line 45) | static void rewriteText(std::vector* text) { function remapTerminators (line 63) | static void remapTerminators(std::vector* text, function buildFullText (line 83) | static void buildFullText(std::vector>* data, function buildLcp (line 101) | static void buildLcp(std::vector* text, std::vector* sa, function poisonData (line 133) | static void poisonData(TextIdx pos, TextIdx length, function cutMatch (line 155) | static void cutMatch(std::vector>* data, TextIdx i... function DM_generate (line 177) | std::string DM_generate(size_t dictionary_size_limit, FILE: research/dictionary_generator.cc function readInt (line 31) | static size_t readInt(const char* str) { function readFile (line 64) | static std::string readFile(const std::string& path) { function writeFile (line 71) | static void writeFile(const char* file, const std::string& content) { function writeSamples (line 77) | static void writeSamples(const std::vector& paths, function printHelp (line 100) | static void printHelp(const char* name) { function main (line 128) | int main(int argc, char const* argv[]) { FILE: research/draw_diff.cc function ReadPGM (line 26) | void ReadPGM(FILE* f, Image* image, size_t* height, size_t* width) { function CalculateDiff (line 39) | void CalculateDiff(int** diff, Image image1, Image image2, function DrawDiff (line 48) | void DrawDiff(int** diff, Image image1, Image image2, function main (line 86) | int main(int argc, char** argv) { FILE: research/draw_histogram.cc function DistanceTransform (line 35) | inline double DistanceTransform(double x) { function DensityTransform (line 47) | inline double DensityTransform(double x) { function GetMaxDistance (line 52) | inline int GetMaxDistance() { return absl::GetFlag(FLAGS_max_distance); } function AdjustPosition (line 54) | void AdjustPosition(int* pos) { function BuildHistogram (line 66) | void BuildHistogram(FILE* fin, int** histo) { function ConvertToPixels (line 132) | void ConvertToPixels(int** histo, uint8_t** pixel) { function DrawPixels (line 157) | void DrawPixels(uint8_t** pixel, FILE* fout) { function main (line 167) | int main(int argc, char* argv[]) { FILE: research/durchschlag.cc type HashSlot (line 14) | struct HashSlot { type MetaSlot (line 19) | struct MetaSlot { type Range (line 24) | struct Range { type Candidate (line 29) | struct Candidate { type greaterScore (line 34) | struct greaterScore { type lessScore (line 41) | struct lessScore { function fatal (line 50) | static void fatal(const char* error) { function TextIdx (line 55) | static TextIdx calculateDictionarySize(const std::vector& ranges) { function createDictionary (line 64) | static std::string createDictionary( function Score (line 80) | static Score buildCandidatesList(std::vector* candidates, function Score (line 168) | static Score rebuildCandidatesList(std::vector* candidates, function addRange (line 227) | static void addRange(std::vector* ranges, TextIdx start, TextIdx ... function durchschlag_generate (line 246) | std::string durchschlag_generate( function DurchschlagContext (line 255) | DurchschlagContext durchschlag_prepare(size_t slice_len, function DurchschlagContext (line 334) | DurchschlagContext durchschlag_prepare(size_t slice_len, function DurchschlagIndex (line 389) | DurchschlagIndex durchschlag_index(const std::vector& data) { function ScoreSlices (line 425) | static void ScoreSlices(const std::vector& offsets, function durchschlagGenerateExclusive (line 446) | static std::string durchschlagGenerateExclusive( function durchschlagGenerateCollaborative (line 552) | static std::string durchschlagGenerateCollaborative( function durchschlag_generate (line 644) | std::string durchschlag_generate(DurchschalgResourceStrategy strategy, function durchschlag_distill (line 656) | void durchschlag_distill(size_t slice_len, size_t minimum_population, function durchschlag_purify (line 698) | void durchschlag_purify(size_t slice_len, size_t minimum_population, FILE: research/durchschlag.h type DurchschlagTextIdx (line 28) | typedef uint32_t DurchschlagTextIdx; type DurchschlagContext (line 31) | typedef struct DurchschlagContext { type DurchschalgResourceStrategy (line 42) | typedef enum DurchschalgResourceStrategy { type DurchschlagIndex (line 57) | typedef struct DurchschlagIndex { FILE: research/find_opt_references.cc function ReadInput (line 44) | void ReadInput(FILE* fin, input_type* storage, size_t input_size) { function BuildLCP (line 55) | void BuildLCP(input_type* storage, sarray_type* sarray, lcp_type* lcp, function PrintReference (line 76) | inline void PrintReference(sarray_type* sarray, lcp_type* lcp, size_t size, function GoLeft (line 92) | inline void GoLeft(sarray_type* sarray, lcp_type* lcp, int idx, int left... function GoRight (line 104) | inline void GoRight(sarray_type* sarray, lcp_type* lcp, int idx, size_t ... function StoreReference (line 116) | inline void StoreReference(sarray_type* sarray, lcp_type* lcp, size_t size, function ProcessReferences (line 131) | void ProcessReferences(sarray_type* sarray, lcp_type* lcp, size_t size, function ProcessEntries (line 165) | void ProcessEntries(entry_type* entries, size_t size, FILE* fout) { function main (line 198) | int main(int argc, char* argv[]) { FILE: research/read_dist.h function ReadBackwardReference (line 28) | bool ReadBackwardReference(FILE* fin, int* copy, int* pos, int* dist) { FILE: research/sieve.cc type Slot (line 9) | struct Slot { function TextIdx (line 18) | static TextIdx dryRun(TextIdx sliceLen, Slot* map, TextIdx* shortcut, function createDictionary (line 48) | static std::string createDictionary(const uint8_t* data, TextIdx sliceLen, function sieve_generate (line 79) | std::string sieve_generate(size_t dictionary_size_limit, size_t slice_len, FILE: scripts/dictionary/step-03-validate-bin.py function check_digest (line 14) | def check_digest(name, expected, actual): FILE: scripts/dictionary/step-04-generate-java-literals.py function escape (line 55) | def escape(chars): FILE: setup.py function bool_from_environ (line 21) | def bool_from_environ(key): function get_version (line 35) | def get_version(): class BuildExt (line 51) | class BuildExt(build_ext.build_ext): method get_source_files (line 54) | def get_source_files(self): method build_extension (line 60) | def build_extension(self, ext):