summaryrefslogtreecommitdiff
path: root/functable.c
diff options
context:
space:
mode:
authorHans Kristian Rosbach <hk-git@circlestorm.org>2017-08-17 11:24:46 +0200
committerHans Kristian Rosbach <hk-git@circlestorm.org>2017-08-17 11:24:46 +0200
commiteb7fd8a1b0e6228c3d2822df201835b9ca34390a (patch)
treee70dccccd5bdd00ac3baa75c09623e3b2cb108eb /functable.c
parenta7271104bf9a2d82dc6a69090c12442eacd2fd71 (diff)
Make sure we don't export internal functions
Diffstat (limited to 'functable.c')
-rw-r--r--functable.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/functable.c b/functable.c
index 5ebd355..659e3fb 100644
--- a/functable.c
+++ b/functable.c
@@ -13,7 +13,6 @@
/* insert_string */
-ZLIB_INTERNAL Pos insert_string_stub(deflate_state *const s, const Pos str, unsigned int count);
#ifdef X86_SSE4_2_CRC_HASH
extern Pos insert_string_sse(deflate_state *const s, const Pos str, unsigned int count);
#elif defined(ARM_ACLE_CRC_HASH)
@@ -21,7 +20,6 @@ extern Pos insert_string_acle(deflate_state *const s, const Pos str, unsigned in
#endif
/* fill_window */
-ZLIB_INTERNAL void fill_window_stub(deflate_state *s);
#ifdef X86_SSE2_FILL_WINDOW
extern void fill_window_sse(deflate_state *s);
#elif defined(__arm__) || defined(__aarch64__) || defined(_M_ARM)
@@ -29,13 +27,19 @@ extern void fill_window_arm(deflate_state *s);
#endif
/* adler32 */
-ZLIB_INTERNAL uint32_t adler32_stub(uint32_t adler, const unsigned char *buf, size_t len);
+extern uint32_t adler32_c(uint32_t adler, const unsigned char *buf, size_t len);
#if (defined(__ARM_NEON__) || defined(__ARM_NEON))
extern uint32_t adler32_neon(uint32_t adler, const unsigned char *buf, size_t len);
#endif
+/* stub definitions */
+ZLIB_INTERNAL Pos insert_string_stub(deflate_state *const s, const Pos str, unsigned int count);
+ZLIB_INTERNAL void fill_window_stub(deflate_state *s);
+ZLIB_INTERNAL uint32_t adler32_stub(uint32_t adler, const unsigned char *buf, size_t len);
+
+/* functable init */
+ZLIB_INTERNAL struct functable_s functable = {fill_window_stub,insert_string_stub,adler32_stub};
-struct functable_s functable = {fill_window_stub,insert_string_stub,adler32_stub};
/* stub functions */
ZLIB_INTERNAL Pos insert_string_stub(deflate_state *const s, const Pos str, unsigned int count) {