X7ROOT File Manager
Current Path:
/opt/alt/tests/alt-php83-pecl-brotli_0.18.3-2.el8/brotli/c/enc
opt
/
alt
/
tests
/
alt-php83-pecl-brotli_0.18.3-2.el8
/
brotli
/
c
/
enc
/
??
..
??
.libs
??
backward_references.c
(6.13 KB)
??
backward_references.dep
(2.56 KB)
??
backward_references.h
(1.18 KB)
??
backward_references.lo
(303 B)
??
backward_references_hq.c
(35.88 KB)
??
backward_references_hq.dep
(2.56 KB)
??
backward_references_hq.h
(3.68 KB)
??
backward_references_hq.lo
(309 B)
??
backward_references_inc.h
(7.99 KB)
??
bit_cost.c
(1.39 KB)
??
bit_cost.dep
(1.64 KB)
??
bit_cost.h
(896 B)
??
bit_cost.lo
(281 B)
??
bit_cost_inc.h
(4.02 KB)
??
block_encoder_inc.h
(1.11 KB)
??
block_splitter.c
(7.16 KB)
??
block_splitter.dep
(1.84 KB)
??
block_splitter.h
(1.59 KB)
??
block_splitter.lo
(293 B)
??
block_splitter_inc.h
(18.44 KB)
??
brotli_bit_stream.c
(49.72 KB)
??
brotli_bit_stream.dep
(1.94 KB)
??
brotli_bit_stream.h
(3.26 KB)
??
brotli_bit_stream.lo
(299 B)
??
cluster.c
(1.42 KB)
??
cluster.dep
(1.7 KB)
??
cluster.h
(997 B)
??
cluster.lo
(279 B)
??
cluster_inc.h
(11.55 KB)
??
command.c
(1 KB)
??
command.dep
(1.24 KB)
??
command.h
(6.77 KB)
??
command.lo
(279 B)
??
compound_dictionary.c
(6.5 KB)
??
compound_dictionary.dep
(543 B)
??
compound_dictionary.h
(2.38 KB)
??
compound_dictionary.lo
(303 B)
??
compress_fragment.c
(32.1 KB)
??
compress_fragment.dep
(2 KB)
??
compress_fragment.h
(3.49 KB)
??
compress_fragment.lo
(299 B)
??
compress_fragment_two_pass.c
(26.18 KB)
??
compress_fragment_two_pass.dep
(2.08 KB)
??
compress_fragment_two_pass.h
(2.79 KB)
??
compress_fragment_two_pass.lo
(317 B)
??
dictionary_hash.c
(7.75 KB)
??
dictionary_hash.dep
(537 B)
??
dictionary_hash.h
(1.5 KB)
??
dictionary_hash.lo
(295 B)
??
dictionary_hash_inc.h
(143.28 KB)
??
encode.c
(76.58 KB)
??
encode.dep
(3.59 KB)
??
encode.lo
(277 B)
??
encoder_dict.c
(22.83 KB)
??
encoder_dict.dep
(2.58 KB)
??
encoder_dict.h
(4.9 KB)
??
encoder_dict.lo
(289 B)
??
entropy_encode.c
(14.23 KB)
??
entropy_encode.dep
(531 B)
??
entropy_encode.h
(3.96 KB)
??
entropy_encode.lo
(293 B)
??
entropy_encode_static.h
(32.37 KB)
??
fast_log.c
(5.9 KB)
??
fast_log.dep
(366 B)
??
fast_log.h
(1.61 KB)
??
fast_log.lo
(281 B)
??
find_match_length.h
(2.12 KB)
??
hash.h
(23.73 KB)
??
hash_base.h
(1.34 KB)
??
hash_composite_inc.h
(4.98 KB)
??
hash_forgetful_chain_inc.h
(11.05 KB)
??
hash_longest_match64_inc.h
(10.41 KB)
??
hash_longest_match64_simd_inc.h
(11.56 KB)
??
hash_longest_match_inc.h
(10.34 KB)
??
hash_longest_match_quickly_inc.h
(9.26 KB)
??
hash_longest_match_simd_inc.h
(11.48 KB)
??
hash_rolling_inc.h
(7.06 KB)
??
hash_to_binary_tree_inc.h
(12.77 KB)
??
histogram.c
(3.18 KB)
??
histogram.dep
(1.51 KB)
??
histogram.h
(1.77 KB)
??
histogram.lo
(283 B)
??
histogram_inc.h
(1.37 KB)
??
literal_cost.c
(5.74 KB)
??
literal_cost.dep
(505 B)
??
literal_cost.h
(889 B)
??
literal_cost.lo
(289 B)
??
matching_tag_mask.h
(2.29 KB)
??
memory.c
(5.39 KB)
??
memory.dep
(360 B)
??
memory.h
(4.2 KB)
??
memory.lo
(277 B)
??
metablock.c
(26.07 KB)
??
metablock.dep
(1.9 KB)
??
metablock.h
(3.93 KB)
??
metablock.lo
(283 B)
??
metablock_inc.h
(7.46 KB)
??
params.h
(1.14 KB)
??
prefix.h
(1.9 KB)
??
quality.h
(7.68 KB)
??
ringbuffer.h
(5.83 KB)
??
state.h
(3.01 KB)
??
static_dict.c
(20.39 KB)
??
static_dict.dep
(1.14 KB)
??
static_dict.h
(1.19 KB)
??
static_dict.lo
(287 B)
??
static_dict_lut.c
(7.25 KB)
??
static_dict_lut.dep
(685 B)
??
static_dict_lut.h
(1.55 KB)
??
static_dict_lut.lo
(295 B)
??
static_dict_lut_inc.h
(457.82 KB)
??
static_init.c
(1.74 KB)
??
static_init.dep
(451 B)
??
static_init.h
(840 B)
??
static_init.lo
(287 B)
??
utf8_util.c
(2.22 KB)
??
utf8_util.dep
(369 B)
??
utf8_util.h
(878 B)
??
utf8_util.lo
(283 B)
??
write_bits.h
(2.77 KB)
Editing: hash_composite_inc.h
/* NOLINT(build/header_guard) */ /* Copyright 2018 Google Inc. All Rights Reserved. Distributed under MIT license. See file LICENSE for detail or copy at https://opensource.org/licenses/MIT */ /* template parameters: FN, HASHER_A, HASHER_B */ /* Composite hasher: This hasher allows to combine two other hashers, HASHER_A and HASHER_B. */ #define HashComposite HASHER() #define FN_A(X) EXPAND_CAT(X, HASHER_A) #define FN_B(X) EXPAND_CAT(X, HASHER_B) static BROTLI_INLINE size_t FN(HashTypeLength)(void) { size_t a = FN_A(HashTypeLength)(); size_t b = FN_B(HashTypeLength)(); return a > b ? a : b; } static BROTLI_INLINE size_t FN(StoreLookahead)(void) { size_t a = FN_A(StoreLookahead)(); size_t b = FN_B(StoreLookahead)(); return a > b ? a : b; } typedef struct HashComposite { HASHER_A ha; HASHER_B hb; HasherCommon ha_common; HasherCommon hb_common; /* Shortcuts. */ HasherCommon* common; BROTLI_BOOL fresh; const BrotliEncoderParams* params; } HashComposite; static void FN(Initialize)(HasherCommon* common, HashComposite* BROTLI_RESTRICT self, const BrotliEncoderParams* params) { self->common = common; self->ha_common = *self->common; self->hb_common = *self->common; self->fresh = BROTLI_TRUE; self->params = params; /* TODO(lode): Initialize of the hashers is deferred to Prepare (and params remembered here) because we don't get the one_shot and input_size params here that are needed to know the memory size of them. Instead provide those params to all hashers FN(Initialize) */ } static void FN(Prepare)( HashComposite* BROTLI_RESTRICT self, BROTLI_BOOL one_shot, size_t input_size, const uint8_t* BROTLI_RESTRICT data) { if (self->fresh) { self->fresh = BROTLI_FALSE; self->ha_common.extra[0] = self->common->extra[0]; self->ha_common.extra[1] = self->common->extra[1]; self->ha_common.extra[2] = NULL; self->ha_common.extra[3] = NULL; self->hb_common.extra[0] = self->common->extra[2]; self->hb_common.extra[1] = self->common->extra[3]; self->hb_common.extra[2] = NULL; self->hb_common.extra[3] = NULL; FN_A(Initialize)(&self->ha_common, &self->ha, self->params); FN_B(Initialize)(&self->hb_common, &self->hb, self->params); } FN_A(Prepare)(&self->ha, one_shot, input_size, data); FN_B(Prepare)(&self->hb, one_shot, input_size, data); } static BROTLI_INLINE void FN(HashMemAllocInBytes)( const BrotliEncoderParams* params, BROTLI_BOOL one_shot, size_t input_size, size_t* alloc_size) { size_t alloc_size_a[4] = {0}; size_t alloc_size_b[4] = {0}; FN_A(HashMemAllocInBytes)(params, one_shot, input_size, alloc_size_a); FN_B(HashMemAllocInBytes)(params, one_shot, input_size, alloc_size_b); /* Should never happen. */ if (alloc_size_a[2] != 0 || alloc_size_a[3] != 0) exit(EXIT_FAILURE); if (alloc_size_b[2] != 0 || alloc_size_b[3] != 0) exit(EXIT_FAILURE); alloc_size[0] = alloc_size_a[0]; alloc_size[1] = alloc_size_a[1]; alloc_size[2] = alloc_size_b[0]; alloc_size[3] = alloc_size_b[1]; } static BROTLI_INLINE void FN(Store)(HashComposite* BROTLI_RESTRICT self, const uint8_t* BROTLI_RESTRICT data, const size_t mask, const size_t ix) { FN_A(Store)(&self->ha, data, mask, ix); FN_B(Store)(&self->hb, data, mask, ix); } static BROTLI_INLINE void FN(StoreRange)( HashComposite* BROTLI_RESTRICT self, const uint8_t* BROTLI_RESTRICT data, const size_t mask, const size_t ix_start, const size_t ix_end) { FN_A(StoreRange)(&self->ha, data, mask, ix_start, ix_end); FN_B(StoreRange)(&self->hb, data, mask, ix_start, ix_end); } static BROTLI_INLINE void FN(StitchToPreviousBlock)( HashComposite* BROTLI_RESTRICT self, size_t num_bytes, size_t position, const uint8_t* ringbuffer, size_t ring_buffer_mask) { FN_A(StitchToPreviousBlock)(&self->ha, num_bytes, position, ringbuffer, ring_buffer_mask); FN_B(StitchToPreviousBlock)(&self->hb, num_bytes, position, ringbuffer, ring_buffer_mask); } static BROTLI_INLINE void FN(PrepareDistanceCache)( HashComposite* BROTLI_RESTRICT self, int* BROTLI_RESTRICT distance_cache) { FN_A(PrepareDistanceCache)(&self->ha, distance_cache); FN_B(PrepareDistanceCache)(&self->hb, distance_cache); } static BROTLI_INLINE void FN(FindLongestMatch)( HashComposite* BROTLI_RESTRICT self, const BrotliEncoderDictionary* dictionary, const uint8_t* BROTLI_RESTRICT data, const size_t ring_buffer_mask, const int* BROTLI_RESTRICT distance_cache, const size_t cur_ix, const size_t max_length, const size_t max_backward, const size_t dictionary_distance, const size_t max_distance, HasherSearchResult* BROTLI_RESTRICT out) { FN_A(FindLongestMatch)(&self->ha, dictionary, data, ring_buffer_mask, distance_cache, cur_ix, max_length, max_backward, dictionary_distance, max_distance, out); FN_B(FindLongestMatch)(&self->hb, dictionary, data, ring_buffer_mask, distance_cache, cur_ix, max_length, max_backward, dictionary_distance, max_distance, out); } #undef HashComposite
Upload File
Create Folder