Skip to content

Commit e24f608

Browse files
authored
Merge pull request #169 from vmarkovtsev/master
Fix double definition of lz4
2 parents 1bf23cc + 602adb6 commit e24f608

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

internal/rbtree/lz4.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ package rbtree
22

33
/*
44
#cgo CFLAGS: -std=c99
5-
#include "lz4hc.c"
5+
int LZ4_compressBound(int isize);
6+
int LZ4_compress_HC(const void* src, void* dst, int srcSize, int dstCapacity, int compressionLevel);
7+
int LZ4_decompress_fast(const void* source, void* dest, int originalSize);
68
*/
79
import "C"
810
import "unsafe"

internal/rbtree/lz4hc.c

+5-5
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
* @return : the number of bytes written into 'dst'
4040
* or 0 if compression fails.
4141
*/
42-
static int LZ4_compress_HC(const void* src, void* dst, int srcSize, int dstCapacity, int compressionLevel);
42+
int LZ4_compress_HC(const void* src, void* dst, int srcSize, int dstCapacity, int compressionLevel);
4343

4444
/*! LZ4_decompress_fast() : **unsafe!**
4545
* This function used to be a bit faster than LZ4_decompress_safe(),
@@ -60,7 +60,7 @@ static int LZ4_compress_HC(const void* src, void* dst, int srcSize, int dstCapac
6060
* reads from 'src' may underflow.
6161
* Use this function in trusted environment **only**.
6262
*/
63-
static int LZ4_decompress_fast(const void* source, void* dest, int originalSize);
63+
int LZ4_decompress_fast(const void* source, void* dest, int originalSize);
6464

6565
#define LZ4HC_HEAPMODE 1
6666
// Modern Intel CPUs have 32KB of L1
@@ -258,7 +258,7 @@ static const int LZ4_minLength = (MFLIMIT+1);
258258
#define RUN_BITS (8-ML_BITS)
259259
#define RUN_MASK ((1U<<RUN_BITS)-1)
260260

261-
inline int LZ4_compressBound(int isize) { return LZ4_COMPRESSBOUND(isize); }
261+
int LZ4_compressBound(int isize) { return LZ4_COMPRESSBOUND(isize); }
262262

263263
/*=== Enums ===*/
264264
typedef enum { noDictCtx, usingDictCtx } dictCtx_directive;
@@ -1214,7 +1214,7 @@ static int LZ4_compress_HC_extStateHC (void* state, const char* src, char* dst,
12141214
return LZ4_compress_HC_extStateHC_fastReset(state, src, dst, srcSize, dstCapacity, compressionLevel);
12151215
}
12161216

1217-
static int LZ4_compress_HC(const void* src, void* dst, int srcSize, int dstCapacity, int compressionLevel)
1217+
int LZ4_compress_HC(const void* src, void* dst, int srcSize, int dstCapacity, int compressionLevel)
12181218
{
12191219
#if defined(LZ4HC_HEAPMODE) && LZ4HC_HEAPMODE==1
12201220
LZ4_streamHC_t* const statePtr = (LZ4_streamHC_t*)ALLOC(sizeof(LZ4_streamHC_t));
@@ -1820,7 +1820,7 @@ LZ4_decompress_generic(
18201820
return (int) (-(((const char*)ip)-src))-1;
18211821
}
18221822

1823-
static int LZ4_decompress_fast(const void* source, void* dest, int originalSize)
1823+
int LZ4_decompress_fast(const void* source, void* dest, int originalSize)
18241824
{
18251825
return LZ4_decompress_generic(source, dest, 0, originalSize,
18261826
endOnOutputSize, decode_full_block, withPrefix64k,

0 commit comments

Comments
 (0)