diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/Makefile | 2 | ||||
-rw-r--r-- | examples/frameCompress.c | 12 |
2 files changed, 9 insertions, 5 deletions
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]); |