diff options
-rw-r--r-- | .travis.yml | 2 | ||||
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | examples/Makefile | 2 | ||||
-rw-r--r-- | examples/frameCompress.c | 12 |
4 files changed, 11 insertions, 7 deletions
diff --git a/.travis.yml b/.travis.yml index 6c505bc..e42ed82 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,7 +12,7 @@ before_install: env: - LZ4_TRAVIS_CI_ENV=travis-install - - LZ4_TRAVIS_CI_ENV=streaming-examples + - LZ4_TRAVIS_CI_ENV=examples - LZ4_TRAVIS_CI_ENV=cmake - LZ4_TRAVIS_CI_ENV=clangtest - LZ4_TRAVIS_CI_ENV=sanitize @@ -121,7 +121,7 @@ armtest: clean versionstest: clean @cd test; $(MAKE) -streaming-examples: +examples: cd lib; $(MAKE) -e cd programs; $(MAKE) -e lz4 cd examples; $(MAKE) -e test diff --git a/examples/Makefile b/examples/Makefile index b7f6eca..069f7d9 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -78,7 +78,7 @@ test : all $(LZ4) -vt $(TESTFILE).lz4 clean: - @rm -f core *.o *.dec *-0 *-9 *-8192 *.lz4s \ + @rm -f core *.o *.dec *-0 *-9 *-8192 *.lz4s *.lz4 \ printVersion$(EXT) doubleBuffer$(EXT) ringBuffer$(EXT) ringBufferHC$(EXT) \ lineCompress$(EXT) frameCompress$(EXT) @echo Cleaning completed diff --git a/examples/frameCompress.c b/examples/frameCompress.c index 7b13579..b52b042 100644 --- a/examples/frameCompress.c +++ b/examples/frameCompress.c @@ -1,3 +1,6 @@ +// LZ4frame API example : compress a file +// Based on sample code from Zbigniew Jędrzejewski-Szmek + #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -10,10 +13,10 @@ #define LZ4_FOOTER_SIZE 4 static const LZ4F_preferences_t lz4_preferences = { - { 5, 0, 0, 0, 0, { 0, 0 } }, - 0, - 0, - { 0, 0, 0, 0 }, + { LZ4F_max256KB, LZ4F_blockLinked, LZ4F_noContentChecksum, LZ4F_frame, 0, { 0, 0 } }, + 0, /* compression level */ + 0, /* autoflush */ + { 0, 0, 0, 0 }, /* reserved, must be set to 0 */ }; static int compress_file(FILE *in, FILE *out, size_t *size_in, size_t *size_out) { @@ -155,6 +158,7 @@ static int compress(const char *input, const char *output) { return r; } + int main(int argc, char **argv) { if (argc < 2 || argc > 3) { fprintf(stderr, "Syntax: %s <input> <output>\n", argv[0]); |