From dcac00e7a60b040429286f64d8fa92f3621790f0 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Thu, 19 Nov 2015 11:23:44 +0100 Subject: [PATCH] update library builder --- lib/Makefile | 13 ++++++++----- lib/zstd_decompress.c | 7 +++++-- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/lib/Makefile b/lib/Makefile index f027076f..be82c346 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -27,8 +27,8 @@ # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # You can contact the author at : +# - ZSTD homepage : http://www.zstd.net # - ZSTD source repository : https://github.com/Cyan4973/zstd -# - Public forum : https://groups.google.com/forum/#!forum/lz4c # ################################################################ # Version numbers @@ -63,14 +63,17 @@ else SHARED_EXT_VER = $(SHARED_EXT).$(LIBVER) endif -default: libzstd -all: libzstd +.PHONY: default all clean install uninstall -libzstd: zstd_compress.c zstd_decompress.c huff0.c fse.c +default: clean libzstd + +all: clean libzstd + +libzstd: zstd_compress.c zstd_decompress.c huff0.c fse.c legacy/zstd_v01.c legacy/zstd_v02.c @echo compiling static library @$(CC) $(FLAGS) -c $^ - @$(AR) rcs libzstd.a zstd_compress.o zstd_decompress.o huff0.o fse.o + @$(AR) rcs libzstd.a *.o @echo compiling dynamic library $(LIBVER) @$(CC) $(FLAGS) -shared $^ -fPIC $(SONAME_FLAGS) -o $@.$(SHARED_EXT_VER) @echo creating versioned links diff --git a/lib/zstd_decompress.c b/lib/zstd_decompress.c index 1f232ccb..87548b6c 100644 --- a/lib/zstd_decompress.c +++ b/lib/zstd_decompress.c @@ -35,9 +35,8 @@ *****************************************************************/ /*! * HEAPMODE : - * Select how default compression functions will allocate memory for their hash table, + * Select how default functions will allocate memory for their context, * in memory stack (0, fastest), or in memory heap (1, requires malloc()) - * Note that compression context is fairly large, as a consequence heap memory is recommended. */ #ifndef ZSTD_HEAPMODE # define ZSTD_HEAPMODE 1 @@ -393,6 +392,10 @@ typedef struct { } seqState_t; +/** ZSTD_decodeSequence +* Decode the next sequence, defined as nbLiterals, PtrToLiterals, nbMatches, Offset +* @seq : store sequence into this seq_t +*/ static void ZSTD_decodeSequence(seq_t* seq, seqState_t* seqState) { size_t litLength;