mirror of https://git.tukaani.org/xz.git
liblzma: Use lzma_attr_visibility_hidden on private extern declarations.
These variables are internal to liblzma and not exposed in the API.
(cherry picked from commit 33daad3961
)
This commit is contained in:
parent
44c98e9399
commit
47b3d2761e
|
@ -99,10 +99,17 @@ typedef struct {
|
|||
/// lzma_crc32_table[0] is needed by LZ encoder so we need to keep
|
||||
/// the array two-dimensional.
|
||||
#ifdef HAVE_SMALL
|
||||
lzma_attr_visibility_hidden
|
||||
extern uint32_t lzma_crc32_table[1][256];
|
||||
|
||||
extern void lzma_crc32_init(void);
|
||||
|
||||
#else
|
||||
|
||||
lzma_attr_visibility_hidden
|
||||
extern const uint32_t lzma_crc32_table[8][256];
|
||||
|
||||
lzma_attr_visibility_hidden
|
||||
extern const uint64_t lzma_crc64_table[4][256];
|
||||
#endif
|
||||
|
||||
|
|
|
@ -18,7 +18,10 @@
|
|||
/// Size of the Stream Flags field
|
||||
#define LZMA_STREAM_FLAGS_SIZE 2
|
||||
|
||||
lzma_attr_visibility_hidden
|
||||
extern const uint8_t lzma_header_magic[6];
|
||||
|
||||
lzma_attr_visibility_hidden
|
||||
extern const uint8_t lzma_footer_magic[2];
|
||||
|
||||
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
// This is to make liblzma produce the same output on big endian
|
||||
// systems that it does on little endian systems. lz_encoder.c
|
||||
// takes care of including the actual table.
|
||||
lzma_attr_visibility_hidden
|
||||
extern const uint32_t lzma_lz_hash_table[256];
|
||||
# define hash_table lzma_lz_hash_table
|
||||
#else
|
||||
|
|
|
@ -91,6 +91,7 @@ get_dist_slot_2(uint32_t dist)
|
|||
|
||||
#define FASTPOS_BITS 13
|
||||
|
||||
lzma_attr_visibility_hidden
|
||||
extern const uint8_t lzma_fastpos[1 << FASTPOS_BITS];
|
||||
|
||||
|
||||
|
|
|
@ -22,6 +22,7 @@
|
|||
|
||||
|
||||
/// Lookup table for the inline functions defined in this file.
|
||||
lzma_attr_visibility_hidden
|
||||
extern const uint8_t lzma_rc_prices[RC_PRICE_TABLE_SIZE];
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue