• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* Copyright 2013 Google Inc. All Rights Reserved.
2 
3    Distributed under MIT license.
4    See file LICENSE for detail or copy at https://opensource.org/licenses/MIT
5 */
6 
7 /* Functions to estimate the bit cost of Huffman trees. */
8 
9 #include "bit_cost.h"
10 
11 #include <brotli/types.h>
12 
13 #include "../common/constants.h"
14 #include "../common/platform.h"
15 #include "fast_log.h"
16 #include "histogram.h"
17 
18 #if defined(__cplusplus) || defined(c_plusplus)
19 extern "C" {
20 #endif
21 
22 #define FN(X) X ## Literal
23 #include "bit_cost_inc.h"  /* NOLINT(build/include) */
24 #undef FN
25 
26 #define FN(X) X ## Command
27 #include "bit_cost_inc.h"  /* NOLINT(build/include) */
28 #undef FN
29 
30 #define FN(X) X ## Distance
31 #include "bit_cost_inc.h"  /* NOLINT(build/include) */
32 #undef FN
33 
34 #if defined(__cplusplus) || defined(c_plusplus)
35 }  /* extern "C" */
36 #endif
37