#include "histogram.h"
#include "../common/context.h"
#include "block_splitter.h"
#include "command.h"
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
BlockSplitIterator;
static void InitBlockSplitIterator(BlockSplitIterator* self,
const BlockSplit* split) { … }
static void BlockSplitIteratorNext(BlockSplitIterator* self) { … }
void BrotliBuildHistogramsWithContext(
const Command* cmds, const size_t num_commands,
const BlockSplit* literal_split, const BlockSplit* insert_and_copy_split,
const BlockSplit* dist_split, const uint8_t* ringbuffer, size_t start_pos,
size_t mask, uint8_t prev_byte, uint8_t prev_byte2,
const ContextType* context_modes, HistogramLiteral* literal_histograms,
HistogramCommand* insert_and_copy_histograms,
HistogramDistance* copy_dist_histograms) { … }
#if defined(__cplusplus) || defined(c_plusplus)
}
#endif