added examples to make all
authorYann Collet <cyan@fb.com>
Mon, 21 Nov 2016 23:00:50 +0000 (15:00 -0800)
committerYann Collet <cyan@fb.com>
Mon, 21 Nov 2016 23:00:50 +0000 (15:00 -0800)
Makefile
examples/HCStreaming_ringBuffer.c
examples/blockStreaming_ringBuffer.c

index 25cedbc..700d772 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -39,6 +39,7 @@ INCLUDEDIR=$(PREFIX)/include
 LZ4DIR  = lib
 PRGDIR  = programs
 TESTDIR = tests
+EXDIR   = examples
 
 
 # Define nul output
@@ -57,6 +58,7 @@ all:
        @$(MAKE) -C $(LZ4DIR) $@
        @$(MAKE) -C $(PRGDIR) $@
        @$(MAKE) -C $(TESTDIR) $@
+       @$(MAKE) -C $(EXDIR) $@
 
 lib:
        @$(MAKE) -C $(LZ4DIR)
@@ -73,6 +75,7 @@ clean:
        @$(MAKE) -C $(PRGDIR) $@ > $(VOID)
        @$(MAKE) -C $(TESTDIR) $@ > $(VOID)
        @$(MAKE) -C $(LZ4DIR) $@ > $(VOID)
+       @$(MAKE) -C $(EXDIR) $@ > $(VOID)
        @$(MAKE) -C examples $@ > $(VOID)
        @$(RM) lz4$(EXT)
        @echo Cleaning completed
index cfae9d7..a9c00f4 100644 (file)
@@ -68,8 +68,9 @@ void test_compress(FILE* outFp, FILE* inpFp)
         if (0 == inpBytes) break;
 
         {
-            char cmpBuf[LZ4_COMPRESSBOUND(MESSAGE_MAX_BYTES)];
-            const int cmpBytes = LZ4_compressHC_continue(lz4Stream, inpPtr, cmpBuf, inpBytes);
+#define CMPBUFSIZE (LZ4_COMPRESSBOUND(MESSAGE_MAX_BYTES))
+            char cmpBuf[CMPBUFSIZE];
+            const int cmpBytes = LZ4_compress_HC_continue(lz4Stream, inpPtr, cmpBuf, inpBytes, CMPBUFSIZE);
 
             if(cmpBytes <= 0) break;
             write_int32(outFp, cmpBytes);
@@ -97,7 +98,7 @@ void test_decompress(FILE* outFp, FILE* inpFp)
     for(;;)
     {
         int  cmpBytes = 0;
-        char cmpBuf[LZ4_COMPRESSBOUND(MESSAGE_MAX_BYTES)];
+        char cmpBuf[CMPBUFSIZE];
 
         {
             const size_t r0 = read_int32(inpFp, &cmpBytes);
index beb5e66..697d342 100644 (file)
@@ -64,8 +64,9 @@ void test_compress(FILE* outFp, FILE* inpFp)
         if (0 == inpBytes) break;
 
         {
-            char cmpBuf[LZ4_COMPRESSBOUND(MESSAGE_MAX_BYTES)];
-            const int cmpBytes = LZ4_compress_continue(lz4Stream, inpPtr, cmpBuf, inpBytes);
+#define CMPBUFSIZE (LZ4_COMPRESSBOUND(MESSAGE_MAX_BYTES))
+            char cmpBuf[CMPBUFSIZE];
+            const int cmpBytes = LZ4_compress_fast_continue(lz4Stream, inpPtr, cmpBuf, inpBytes, CMPBUFSIZE, 0);
             if(cmpBytes <= 0) break;
             write_int32(outFp, cmpBytes);
             write_bin(outFp, cmpBuf, cmpBytes);
@@ -90,7 +91,7 @@ void test_decompress(FILE* outFp, FILE* inpFp)
 
     for(;;) {
         int cmpBytes = 0;
-        char cmpBuf[LZ4_COMPRESSBOUND(MESSAGE_MAX_BYTES)];
+        char cmpBuf[CMPBUFSIZE];
 
         {
             const size_t r0 = read_int32(inpFp, &cmpBytes);