Платформа ЦРНП "Мирокод" для разработки проектов
https://git.mirocod.ru
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
629 B
22 lines
629 B
package brotli |
|
|
|
/* Dictionary data (words and transforms) for 1 possible context */ |
|
type encoderDictionary struct { |
|
words *dictionary |
|
cutoffTransformsCount uint32 |
|
cutoffTransforms uint64 |
|
hash_table []uint16 |
|
buckets []uint16 |
|
dict_words []dictWord |
|
} |
|
|
|
func initEncoderDictionary(dict *encoderDictionary) { |
|
dict.words = getDictionary() |
|
|
|
dict.hash_table = kStaticDictionaryHash[:] |
|
dict.buckets = kStaticDictionaryBuckets[:] |
|
dict.dict_words = kStaticDictionaryWords[:] |
|
|
|
dict.cutoffTransformsCount = kCutoffTransformsCount |
|
dict.cutoffTransforms = kCutoffTransforms |
|
}
|
|
|