From: Yann Collet Date: Thu, 19 Nov 2015 10:23:44 +0000 (+0100) Subject: update library builder X-Git-Tag: zstd-0.4.0^2~23^2~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dcac00e7a60b040429286f64d8fa92f3621790f0;p=thirdparty%2Fzstd.git update library builder --- diff --git a/lib/Makefile b/lib/Makefile index f027076f0..be82c3463 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 1f232ccb5..87548b6c2 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;