From 82e9dc60932bf2ce5422a5e76e66e5a05abd26e3 Mon Sep 17 00:00:00 2001 From: Mark Adler Date: Sat, 15 Aug 2015 18:04:50 -0700 Subject: Use const for static tree descriptions in deflate. This is in order to permit shared memory for these structures. --- deflate.h | 2 +- trees.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deflate.h b/deflate.h index 8440790..f18c616 100644 --- a/deflate.h +++ b/deflate.h @@ -83,7 +83,7 @@ typedef struct static_tree_desc_s static_tree_desc; typedef struct tree_desc_s { ct_data *dyn_tree; /* the dynamic tree */ int max_code; /* largest code with non zero frequency */ - static_tree_desc *stat_desc; /* the corresponding static tree */ + const static_tree_desc *stat_desc; /* the corresponding static tree */ } FAR tree_desc; typedef ush Pos; diff --git a/trees.c b/trees.c index ad37628..4453716 100644 --- a/trees.c +++ b/trees.c @@ -122,13 +122,13 @@ struct static_tree_desc_s { int max_length; /* max bit length for the codes */ }; -local static_tree_desc static_l_desc = +local const static_tree_desc static_l_desc = {static_ltree, extra_lbits, LITERALS+1, L_CODES, MAX_BITS}; -local static_tree_desc static_d_desc = +local const static_tree_desc static_d_desc = {static_dtree, extra_dbits, 0, D_CODES, MAX_BITS}; -local static_tree_desc static_bl_desc = +local const static_tree_desc static_bl_desc = {(const ct_data *)0, extra_blbits, 0, BL_CODES, MAX_BL_BITS}; /* =========================================================================== -- cgit v1.2.3-55-g6feb