Index: third_party/brotli/enc/static_dict.h |
diff --git a/third_party/brotli/enc/static_dict.h b/third_party/brotli/enc/static_dict.h |
index d293934dfb7384d5ac58fa34620068c4f0a8e202..86476d18d61724d95057212957255f6f0c8a7de1 100644 |
--- a/third_party/brotli/enc/static_dict.h |
+++ b/third_party/brotli/enc/static_dict.h |
@@ -4,29 +4,34 @@ |
See file LICENSE for detail or copy at https://opensource.org/licenses/MIT |
*/ |
-// Class to model the static dictionary. |
+/* Class to model the static dictionary. */ |
#ifndef BROTLI_ENC_STATIC_DICT_H_ |
#define BROTLI_ENC_STATIC_DICT_H_ |
-#include "./types.h" |
+#include <brotli/types.h> |
+#include "./port.h" |
-namespace brotli { |
+#if defined(__cplusplus) || defined(c_plusplus) |
+extern "C" { |
+#endif |
-static const size_t kMaxDictionaryMatchLen = 37; |
+#define BROTLI_MAX_STATIC_DICTIONARY_MATCH_LEN 37 |
static const uint32_t kInvalidMatch = 0xfffffff; |
-// Matches data against static dictionary words, and for each length l, |
-// for which a match is found, updates matches[l] to be the minimum possible |
-// (distance << 5) + len_code. |
-// Prerequisites: |
-// matches array is at least kMaxDictionaryMatchLen + 1 long |
-// all elements are initialized to kInvalidMatch |
-bool FindAllStaticDictionaryMatches(const uint8_t* data, |
- size_t min_length, |
- size_t max_length, |
- uint32_t* matches); |
- |
-} // namespace brotli |
- |
-#endif // BROTLI_ENC_STATIC_DICT_H_ |
+/* Matches data against static dictionary words, and for each length l, |
+ for which a match is found, updates matches[l] to be the minimum possible |
+ (distance << 5) + len_code. |
+ Returns 1 if matches have been found, otherwise 0. |
+ Prerequisites: |
+ matches array is at least BROTLI_MAX_STATIC_DICTIONARY_MATCH_LEN + 1 long |
+ all elements are initialized to kInvalidMatch */ |
+BROTLI_INTERNAL BROTLI_BOOL BrotliFindAllStaticDictionaryMatches( |
+ const uint8_t* data, size_t min_length, size_t max_length, |
+ uint32_t* matches); |
+ |
+#if defined(__cplusplus) || defined(c_plusplus) |
+} /* extern "C" */ |
+#endif |
+ |
+#endif /* BROTLI_ENC_STATIC_DICT_H_ */ |