summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* frame content size supportYann Collet2015-03-186-78/+217
|
* Updated lz4io sparse file support (alignment properties)Yann Collet2015-03-174-49/+63
|
* minor lz4frame optimisation (no more malloc() on using LZ4F_compressFrame() ↵Yann Collet2015-03-161-7/+14
| | | | in fast mode)
* minor lz4frame refactoringYann Collet2015-03-163-41/+30
|
* Updated LZ4 frame format documentationYann Collet2015-03-169-1/+2
|
* Added : Readme into lib directory, to explain what does each fileYann Collet2015-03-161-0/+19
|
* lz4 utility supports "pass-through" modeYann Collet2015-03-163-4/+41
|
* minor refactoringYann Collet2015-03-162-12/+35
|
* skippable frames supportYann Collet2015-03-166-64/+199
|
* minor CMakeLists updateYann Collet2015-03-162-11/+8
|
* Merge pull request #60 from Cyberunner23/masterYann Collet2015-03-161-3/+1
|\ | | | | Removed checking of CMAKE_SYSTEM_PROCESSOR when adding -fPIC, breaks whe...
| * Removed checking of CMAKE_SYSTEM_PROCESSOR when adding -fPIC, breaks when ↵Cyberunner232015-03-151-3/+1
| | | | | | | | that var is '64bit'.
* | removed -s command from lz4c specific list of legacy commandsYann Collet2015-03-151-2/+0
| |
* | Added : unlz4 symbolic link to "lz4 -d"Yann Collet2015-03-151-0/+2
| |
* | changed "make install" default install directory to /usr/localYann Collet2015-03-153-7/+8
| |
* | Added : clang testYann Collet2015-03-156-9/+13
| |
* | Fix : static analyzer test on TravisYann Collet2015-03-152-4/+4
| |
* | scan-build testsYann Collet2015-03-1511-53/+75
| |
* | Merge pull request #58 from Cyan4973/sparseFileYann Collet2015-03-1523-407/+648
|\ \ | | | | | | Sparse file
| * | windows sparse file supportYann Collet2015-03-131-5/+14
| | |
| * | Improved sparse files supportYann Collet2015-03-133-42/+62
| | |
| * | Improved sparse file supportYann Collet2015-03-1315-41/+67
| | |
| * | Fixed minor g++ warningsYann Collet2015-03-113-8/+8
| | |
| * | Preliminary support for sparse filesYann Collet2015-03-114-38/+74
| | |
| * | Fixed minor warningsYann Collet2015-03-112-11/+14
| | |
| * | g++ compatibilityYann Collet2015-03-1015-280/+92
| | |
| * | Updated datagen (can create sparse files)Yann Collet2015-03-095-198/+366
| | |
| * | Merge pull request #54 from t-mat/gc-issue/155Yann Collet2015-03-083-0/+167
| |\ \ | | | | | | | | Gc issue/155
| | * | Fix sentinel bit patternTakayuki MATSUOKA2015-03-021-1/+1
| | | | | | | | | | | | | | | | Set all bits of U64.
| | * | Fix sentinel size miscalculationTakayuki MATSUOKA2015-03-021-1/+1
| | | | | | | | | | | | | | | | Since is_nul() style wild-comparing stride is U64, we must add sizeof(U64) to the sentinel.
| | * | Add GNU coreutil's is_nul() method to isSparse()Takayuki MATSUOKA2015-03-021-1/+20
| | | | | | | | | | | | | | | | | | | | See original source http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/system.h
| | * | Add Neil's method to isSparse()Takayuki MATSUOKA2015-03-021-1/+7
| | | |
| | * | Improve isSparse()Takayuki MATSUOKA2015-03-021-0/+46
| | | |
| | * | Adjust coding styleTakayuki MATSUOKA2015-03-021-28/+37
| | | |
| | * | Google Code Issue 155: lz4 cli should support sparse fileTakayuki MATSUOKA2015-03-023-0/+87
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://code.google.com/p/lz4/issues/detail?id=155 This is experimental implementation. Just a proof of concept. It works Linux and Windows. # Build To build experimental version, define 'LZ4IO_ENABLE_SPARSE_FILE' like the following command : make lz4programs 'CFLAGS=-O3 -DLZ4IO_ENABLE_SPARSE_FILE=1' ./programs/lz4 -h You will see "EXPERIMENTAL_SPARSE_FILE" as lz4 revision : "*** LZ4 command line interface 64-bits EXPERIMENTAL_SPARSE_FILE, by Yann Collet (...) ***" # Experiment This experimental version adds option "-x" for sparse file for decompression. You can use this option like this : ./programs/lz4 -9 -f my-file ./programs/lz4 -d -f -x my-file.lz4 my-file.lz4.out cmp my-file my-file.lz4.out
* | | | Merge pull request #57 from alexDarcy/masterYann Collet2015-03-111-0/+3
|\ \ \ \ | |/ / / |/| | | Updated Cmake configuration for non-gnu compiler v2
| * | | Updated Cmake configuration for non-gnu compileralexDarcy2015-03-111-0/+3
| | |/ | |/|
| * | Merge pull request #47 from Cyan4973/devr127r126Yann Collet2014-12-1919-470/+538
| |\ \ | | | | | | | | Dev
| * \ \ Merge pull request #43 from Cyan4973/devr125Yann Collet2014-12-115-80/+99
| |\ \ \ | | | | | | | | | | Dev
| * \ \ \ Merge pull request #41 from Cyan4973/devYann Collet2014-12-093-2/+4
| |\ \ \ \ | | | | | | | | | | | | fixed : pkg version
| * \ \ \ \ Merge pull request #40 from Cyan4973/devYann Collet2014-12-086-62/+38
| |\ \ \ \ \ | | | | | | | | | | | | | | minor refactoring
| * \ \ \ \ \ Merge pull request #39 from Cyan4973/devYann Collet2014-12-0524-1337/+884
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Dev
| * \ \ \ \ \ \ Merge pull request #34 from Cyan4973/devr124Yann Collet2014-11-0620-1608/+2700
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | LZ4 HC Streaming
* | | | | | | | | Fixed : static library (x64 binary)Yann Collet2015-03-081-1/+1
| | | | | | | | |
* | | | | | | | | NetBSD compatibility (#48)Yann Collet2015-03-076-25/+79
| | | | | | | | |
* | | | | | | | | Updated : compress multiple filesYann Collet2015-03-077-101/+132
| | | | | | | | |
* | | | | | | | | Merge pull request #52 from KyleJHarper/r128/multiple_inputsYann Collet2015-03-031-58/+84
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ |/| | | | | | | | Adding support for multiple file processing. Fixes Google code issue 151.
| * | | | | | | | Added support for multiple input files to act more like other compressors. ↵kyle2015-03-021-58/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For example: gzip file1 file2 file3. You can now do: lz4 [args] -m file1 file2 file3. Fixes 151.
* | | | | | | | | Merge pull request #49 from t-mat/msvc-fseeki64Yann Collet2015-03-011-0/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Avoid MSVC fseek()'s 2GiB barrier
| * | | | | | | | | Replace fseek with _fseeki64 to avoid MSVC's 2GiB barrierTakayuki MATSUOKA2015-02-141-0/+3
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since MSVC fseek()'s SEEK_CUR mode has 2GiB barrier, our fseek() calling in program/lz4io.c/selectDecoder() will fail for large (>2GiB) .lz4 file. This commit just replace fseek with _fseeki64 by macro. Second argument is automatically casted to __int64 (signed 64bit integer). Other things are completely same.