9#ifndef BROTLI_COMMON_SHARED_DICTIONARY_INTERNAL_H_
10#define BROTLI_COMMON_SHARED_DICTIONARY_INTERNAL_H_
12#include <brotli/shared_dictionary.h>
13#include <brotli/types.h>
18#if defined(__cplusplus) || defined(c_plusplus)
69#define BrotliSharedDictionary BrotliSharedDictionaryInternal
71#if defined(__cplusplus) || defined(c_plusplus)
#define SHARED_BROTLI_NUM_DICTIONARY_CONTEXTS
Definition shared_dictionary.h:21
#define SHARED_BROTLI_MAX_COMPOUND_DICTS
Definition shared_dictionary.h:22
Definition dictionary.h:19
Definition shared_dictionary_internal.h:22
size_t prefix_size[SHARED_BROTLI_MAX_COMPOUND_DICTS]
Definition shared_dictionary_internal.h:25
const BrotliDictionary * words[SHARED_BROTLI_NUM_DICTIONARY_CONTEXTS]
Definition shared_dictionary_internal.h:39
uint32_t num_prefix
Definition shared_dictionary_internal.h:24
uint8_t num_word_lists
Definition shared_dictionary_internal.h:45
uint8_t num_dictionaries
Definition shared_dictionary_internal.h:36
const BrotliTransforms * transforms[SHARED_BROTLI_NUM_DICTIONARY_CONTEXTS]
Definition shared_dictionary_internal.h:42
uint8_t context_map[SHARED_BROTLI_NUM_DICTIONARY_CONTEXTS]
Definition shared_dictionary_internal.h:33
uint16_t * prefix_suffix_maps
Definition shared_dictionary_internal.h:60
BROTLI_BOOL context_based
Definition shared_dictionary_internal.h:31
void * memory_manager_opaque
Definition shared_dictionary_internal.h:65
BrotliDictionary * words_instances
Definition shared_dictionary_internal.h:48
brotli_free_func free_func
Definition shared_dictionary_internal.h:64
const uint8_t * prefix[SHARED_BROTLI_MAX_COMPOUND_DICTS]
Definition shared_dictionary_internal.h:26
brotli_alloc_func alloc_func
Definition shared_dictionary_internal.h:63
uint8_t num_transform_lists
Definition shared_dictionary_internal.h:52
BrotliTransforms * transforms_instances
Definition shared_dictionary_internal.h:56
void *(* brotli_alloc_func)(void *opaque, size_t size)
Definition types.h:71
void(* brotli_free_func)(void *opaque, void *address)
Definition types.h:81
#define BROTLI_BOOL
Definition types.h:49