summaryrefslogtreecommitdiffstats
path: root/lz4.c
Commit message (Collapse)AuthorAgeFilesLines
* Added : mips 64 bits detection macro, as suggested by lew vanYann Collet2014-08-251-1/+2
|
* Fix : 64-bits macro detection for AIX system (thanks to SamG)Yann Collet2014-08-211-1/+1
|
* updated release numberYann Collet2014-08-131-15/+14
|
* Revert "Introduced "Continuous Block Mode" (CBM) naming"Yann Collet2014-08-091-3/+3
| | | | This reverts commit 53f1fbe062c6904b06d7181ccdb5a8fd6f883f15.
* Introduced "Continuous Block Mode" (CBM) namingYann Collet2014-08-081-3/+3
| | | to better differentiate with future lz4s.c library
* Added : LZ4_versionNumber(), thanks to Takayuki MatsuokaYann Collet2014-07-211-0/+1
|
* Makefile : added -Wstrict-prototype, as suggested by Larry Doolittle Yann Collet2014-07-141-4/+4
|
* Modified : lz4 streaming API, strong typesYann Collet2014-07-141-48/+38
|
* Modified : streaming API (fast compression)Yann Collet2014-07-051-8/+19
|
* Modified : Makefile : added -Wshadow option, suggest by Boris FaureYann Collet2014-07-051-3/+3
|
* Stronger fuzzer testsYann Collet2014-07-021-4/+4
| | | Stronger fix 134
* Quickfix of issue 134 (untested)Yann Collet2014-07-021-2/+5
|
* Fixed : issue 52 (reported by Ludwig Strigeus)Yann Collet2014-06-221-3/+6
|
* Fixed : using loadDict() with small dictionariesYann Collet2014-06-211-34/+39
|
* bugfix : streaming tiny messages from within very small ringbuffer ↵Yann Collet2014-06-191-54/+46
| | | | (Takayuki's streaming example 2)
* Fixed : streaming compression using small (<64KB) dictionary buffersYann Collet2014-06-171-27/+122
|
* quickfixYann Collet2014-06-141-2/+2
|
* LZ4 Streaming : check overlapping input/dictionaryYann Collet2014-06-141-28/+60
|
* Improved decompression speedYann Collet2014-06-121-23/+33
|
* restored LZ4 HC streaming modeYann Collet2014-06-111-2/+4
|
* improved compression ratio for long streams in 32 bits modeYann Collet2014-06-101-11/+9
|
* lz4io : reduced memory usage in streaming modeYann Collet2014-06-101-25/+30
|
* Improved compression speed in 64KB block modeYann Collet2014-06-091-19/+22
|
* Obsolete "external allocation" functionsYann Collet2014-06-091-51/+40
| | | (convergence towards LZ4_compress_continue() )
* removed old stream structureYann Collet2014-06-091-13/+7
|
* converge towards LZ4_compress_continue()Yann Collet2014-06-091-53/+0
|
* New : valgrind memtestYann Collet2014-06-091-58/+102
|
* Fixed (continued) : address space overflow in 32-bits modeYann Collet2014-06-051-0/+8
|
* Corrected : address space overflow in 32-bits modeYann Collet2014-06-041-5/+13
|
* restored continuous streaming modeYann Collet2014-06-021-18/+33
|
* unified structure modelYann Collet2014-06-021-308/+80
|
* coalesced streaming compression codeYann Collet2014-05-271-10/+122
| | | + speed optimization
* speed optimizationYann Collet2014-05-231-10/+21
|
* Continuous streaming mode (automatic)Yann Collet2014-05-211-20/+54
|
* Introduce : LZ4_compress_limitedOutput_usingDict()Yann Collet2014-05-201-18/+29
|
* Fixed : compilation errors using Visual 2012Yann Collet2014-05-201-4/+1
|
* First version of Block Streaming API : LZ4_compress_usingDict()Yann Collet2014-05-191-157/+380
|
* changed naming convention to *_usingDict()Yann Collet2014-05-041-13/+12
|
* Introduce "External Dictionary" de/compression APIYann Collet2014-04-281-41/+96
|
* Makefile : library correctly compiled with -O3 switch (issue 114)yann.collet.73@gmail.com2014-03-121-1/+4
| | | | | | | | | | | Makefile : library compilation compatible with clang Makefile : library is versioned and linked (issue 119) lz4.h : no more static inline prototypes (issue 116) man : improved header/footer (issue 111) Makefile : Use system default $(CC) & $(MAKE) variables (issue 112) xxhash : updated to r34 git-svn-id: https://lz4.googlecode.com/svn/trunk@114 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Large decompression speed improvement for GCC 32-bits. Thanks to Valery ↵yann.collet.73@gmail.com2014-02-041-181/+193
| | | | | | | | | | | Croizier ! LZ4HC : Compression Level is now a programmable parameter (CLI from 4 to 9) Separated IO routines from command line (lz4io.c) Version number into lz4.h (suggested by Francesc Alted) git-svn-id: https://lz4.googlecode.com/svn/trunk@113 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* lz4 & lz4hc : added capability to allocate state & stream state with custom ↵yann.collet.73@gmail.com2013-12-301-822/+865
| | | | | | | | | | | | | allocator (issue 99) fuzzer & fullbench : updated to test new functions man : documented -l command (Legacy format, for Linux kernel compression) (issue 102) cmake : improved version by Mika Attila, building programs and libraries (issue 100) xxHash : updated to r33 Makefile : clean also delete local package .tar.gz git-svn-id: https://lz4.googlecode.com/svn/trunk@110 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* lz4.c : corrected issue 98 within LZ4_compress_limitedOutput()yann.collet.73@gmail.com2013-12-031-6/+6
| | | | | | Makefile : can specify version number git-svn-id: https://lz4.googlecode.com/svn/trunk@109 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* lz4.c : corrected compression efficiency issue 97 in 64-bits chained mode ↵yann.collet.73@gmail.com2013-11-021-8/+14
| | | | | | (-BD) for streams > 4 GB (thanks Roman Strashkin for reporting) git-svn-id: https://lz4.googlecode.com/svn/trunk@108 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Makefile : support DESTDIR for staged installs. Thanks Jorge Aparicio.yann.collet.73@gmail.com2013-10-211-0/+1
| | | | | | | | | | | | | | | | Makefile : make install installs both lz4 and lz4c (Jorge Aparicio) Makefile : removed -Wno-implicit-declaration compilation switch lz4cli.c : include <stduni.h> for isatty() (Luca Barbato) lz4.h : introduced LZ4_MAX_INPUT_SIZE constant (Shay Green) lz4.h : LZ4_compressBound() : unified macro and inline definitions (Shay Green) lz4.h : LZ4_decompressSafe_partial() : clarify comments (Shay Green) lz4.c : LZ4_compress() verify input size condition (Shay Green) bench.c : corrected a bug in free memory size evaluation cmake : install into bin/ directory (Richard Yao) cmake : check for just C compiler (Elan Ruusamae) git-svn-id: https://lz4.googlecode.com/svn/trunk@107 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Makefile : New install script and man page, contributed by Prasad Pandityann.collet.73@gmail.com2013-09-251-1/+1
| | | | | | | | | lz4cli.c : Minor modifications, for easier extensibility COPYING : added license file LZ4_Streaming_Format.odt : modified file name to remove white space characters exe : .exe suffix now properly added only for Windows target git-svn-id: https://lz4.googlecode.com/svn/trunk@105 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* New command line utility, lz4 (notice the missing final 'c'), with ↵yann.collet.73@gmail.com2013-09-091-47/+43
| | | | | | | | | | | | | gzip-style arguments (issue 83) lz4c still there, supports additional gzip arguments, but also keep compatibility with legacy commands lz4 (& lz4c) display version number Fix : Sun Studio : compatible #pragma directive (issue 81) Fix : compatible with Objective-C (iOS) (issue 79) Fix : minor warnings using Visual Studio x64 (issue 80) Changed : source file lz4c.c renamed lz4cli.c git-svn-id: https://lz4.googlecode.com/svn/trunk@103 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* LZ4 compression supports block dependency (argument -BD within lz4c command ↵yann.collet.73@gmail.com2013-08-161-24/+115
| | | | | | | | | line) fullbench : added bench of LZ4_compress_continue(), LZ4_compress_limitedOutput_continue(), LZ4_compressHC_continue() and LZ4_compressHC_limitedOutput_continue() git-svn-id: https://lz4.googlecode.com/svn/trunk@102 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Removed dependency to "lz4_encoder.h" and "lz4hc_encoder.h"yann.collet.73@gmail.com2013-08-121-188/+220
| | | | | | | | | | | | | Improved speed of LZ4_decompress_fast() with GCC Improved speed of LZ4_decompress_safe() for 32-bits Made the fast LZ4 compression compatible with low-memory systems (buffer address < 64K). Thanks Francois Gretief for report and suggestion. Makefile : added fuzzer32 Makefile : added fullbench32 fullbench : added ability to select one specific function to benchmark lz4.c : copy macros follow memcpy() arguments convention Small coding style modifications, hinted by cppCheck. git-svn-id: https://lz4.googlecode.com/svn/trunk@101 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* lz4c : made display and arguments more compatible with gzip, for easier ↵yann.collet.73@gmail.com2013-07-271-65/+59
| | | | | | | | | | | | | | | integration with tar (patch by Yaakov Selkowitz) Correction : large files support on 32-bits unix (reported by Karthik Rajeswaran) lz4c : reduce the amount of displayed information in default mode; introduce a verbose mode lz4c : changed help message Updated xxHash to r31 Made bench.c compatible with tcc Corrected : a few minor warnings found by CppCheck, as suggested by Brian White lz4.c : Pushed BIG_ENDIAN_NATIVE_BUT_INCOMPATIBLE farther in the code, since it is reported as providing little benefit Corrected : minor 64K input condition, detected by Mat Hostetter git-svn-id: https://lz4.googlecode.com/svn/trunk@99 650e7d94-2a16-8b24-b05c-7c0b3f6821cd