summaryrefslogtreecommitdiffstats
path: root/lz4.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Corrected issue 38 : bench.c compilation for Sun Solaris 32 bitsyann.collet.73@gmail.com2012-11-031-1/+1
| | | | | | | Corrected issue 40 : Detect early ending of compressed stream. Thanks Adrian Grand. Corrected issue 41 : minor comment editing on lz4.h git-svn-id: https://lz4.googlecode.com/svn/trunk@82 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Correct issue 36 on LZ4_uncompress_unknownOutputSize(). Thanks to Clayton ↵yann.collet.73@gmail.com2012-10-161-30/+30
| | | | | | | | Stangeland and Maciej Adamczyk for notifying. Converted tabs to space git-svn-id: https://lz4.googlecode.com/svn/trunk@78 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Improved speed under Visualyann.collet.73@gmail.com2012-08-031-1/+1
| | | | git-svn-id: https://lz4.googlecode.com/svn/trunk@73 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Fixed : small compression speed hit on GCC v4.5 introduced by r71yann.collet.73@gmail.com2012-08-011-2/+2
| | | | git-svn-id: https://lz4.googlecode.com/svn/trunk@72 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Added : function LZ4_compress_limitedOutput()yann.collet.73@gmail.com2012-07-281-27/+24
| | | | | | | Removed : functions with explicit *ctx management (LZ4_compressCtx & LZ4_compress64kCtx). Functions are still present in the .c Changed : LZ4_compressBound() now a macro git-svn-id: https://lz4.googlecode.com/svn/trunk@71 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Added : LZ4 HC : Now integrated into main trunk.yann.collet.73@gmail.com2012-05-131-2/+6
| | | | | | LZ4_HC license moved to BSD git-svn-id: https://lz4.googlecode.com/svn/trunk@66 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Corrected : linking stage of Visual 2005 in Debug mode (issue 16)yann.collet.73@gmail.com2012-05-071-1/+2
| | | | | | Minor changes in comments git-svn-id: https://lz4.googlecode.com/svn/trunk@63 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Added : cmake configuration file, from Dmitry Cherepanovyann.collet.73@gmail.com2012-04-081-3/+3
| | | | git-svn-id: https://lz4.googlecode.com/svn/trunk@62 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Corrected : minor : changed a macro name to avoid duplicate within NetBSD. ↵yann.collet.73@gmail.com2012-04-031-1/+2
| | | | | | Thanks Gray for reporting (Issue 15) git-svn-id: https://lz4.googlecode.com/svn/trunk@61 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Added : format description fileyann.collet.73@gmail.com2012-02-251-14/+20
| | | | | | | Added : new tuning parameter : LZ4_COMPRESSMIN. Thanks to Maciej Adamczyk for suggestion. changed : macro for bswap16, in order to help GCC intrinsic detection. Thank to Erik Andersen for suggestion. git-svn-id: https://lz4.googlecode.com/svn/trunk@57 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Added : LZ4_compressBound() functionyann.collet.73@gmail.com2012-02-161-0/+12
| | | | | | | | corrected : bench.c now correctly detects file size on a wider ranger of compilers; thanks to Erik Andersen minor : removed warnings on undefined (-Wundef on gcc), thanks David Sterba for suggestion git-svn-id: https://lz4.googlecode.com/svn/trunk@55 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* minor interface modification : source pointers are now (const char*)yann.collet.73@gmail.com2012-02-011-4/+4
| | | | git-svn-id: https://lz4.googlecode.com/svn/trunk@53 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Better compliance with C99 and non-C99 compilatorsyann.collet.73@gmail.com2011-11-191-0/+1
| | | | git-svn-id: https://lz4.googlecode.com/svn/trunk@40 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Slightly improved decoding speed under GCC compilationyann.collet.73@gmail.com2011-11-151-6/+6
| | | | git-svn-id: https://lz4.googlecode.com/svn/trunk@38 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* - Improved compression ratioyann.collet.73@gmail.com2011-09-291-0/+2
| | | | | | - Added special mode for small packet (<=64KB) which improves both compression and speed : LZ4_compress64kCtx() git-svn-id: https://lz4.googlecode.com/svn/trunk@35 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* CLI : added test modeyann.collet.73@gmail.com2011-09-251-14/+4
| | | | | | | CLI : corrected writing to NULL within Linux Minor : several comments were updated git-svn-id: https://lz4.googlecode.com/svn/trunk@29 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Removed LZ4_decode() function code.yann.collet.73@gmail.com2011-08-211-11/+2
| | | | | | If you need to provide "isize" instead of "osize" to the decoder, please use LZ4_uncompress_unknownOutputSize(), which is safer. git-svn-id: https://lz4.googlecode.com/svn/trunk@12 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Improved compression and decompression speed under GCC compileryann.collet.73@gmail.com2011-06-071-5/+5
| | | | git-svn-id: https://lz4.googlecode.com/svn/trunk@11 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Greatly improved compression and decompression speed, at the expense of some ↵yann.collet.73@gmail.com2011-06-051-8/+9
| | | | | | | | | | compression ratio. Most of the change is due to a modification in the performance parameter (HASH_LOG) now set to 12, to match Intel L1 cache processors. You can change it back to 17 to get back previous compression ratio. AMD users are invited to try HASH_LOG = 13, since AMD L1 cache is twice larger. git-svn-id: https://lz4.googlecode.com/svn/trunk@10 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* New function : LZ4_uncompress : secure version which is safe against buffer ↵yann.collet.73@gmail.com2011-06-041-18/+39
| | | | | | | | | | | overflow attacks New function : LZ4_uncompress_unknownOutputSize : secure but slower version which also guess the size of data to be decoded The demo file compression program (main.c) is updated to use these new functions LZ4_decode is still supported but in deprecated status, due to its vulnerability to malicious buffer overflow scenario git-svn-id: https://lz4.googlecode.com/svn/trunk@9 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Improved : safe type, for linux x64 (amd64) compatibility (Thanks to Erik ↵yann.collet.73@gmail.com2011-05-251-0/+90
Andersen) Checked : OS X compatibility (Thanks Abhinav) Corrected : Explicit unsigned constant for non C90-compliant C compilers (Thanks to Erik Andersen) Changed : lowercase filename for case-sensitive file systems (like linux) (Thanks Abhinav & Erik) Added : Makefile, for gcc (Thanks Abhinav & Erik) git-svn-id: https://lz4.googlecode.com/svn/trunk@7 650e7d94-2a16-8b24-b05c-7c0b3f6821cd