summaryrefslogtreecommitdiffstats
path: root/programs/lz4io.c
Commit message (Collapse)AuthorAgeFilesLines
* lz4 cli supports frame content sizeYann Collet2015-03-231-86/+121
|
* frame content size supportYann Collet2015-03-181-1/+1
|
* Updated lz4io sparse file support (alignment properties)Yann Collet2015-03-171-42/+54
|
* minor lz4frame refactoringYann Collet2015-03-161-4/+4
|
* lz4 utility supports "pass-through" modeYann Collet2015-03-161-2/+33
|
* Added : clang testYann Collet2015-03-151-5/+2
|
* scan-build testsYann Collet2015-03-151-8/+10
|
* windows sparse file supportYann Collet2015-03-131-5/+14
|
* Improved sparse files supportYann Collet2015-03-131-38/+49
|
* Improved sparse file supportYann Collet2015-03-131-7/+35
|
* Preliminary support for sparse filesYann Collet2015-03-111-34/+57
|
* g++ compatibilityYann Collet2015-03-101-167/+11
|
* Merge pull request #54 from t-mat/gc-issue/155Yann Collet2015-03-081-0/+145
|\ | | | | 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-021-0/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Updated : compress multiple filesYann Collet2015-03-071-6/+27
|/
* 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.
* Fixed : older compiler don't like nameless unions, reported by Cheyi LinYann Collet2014-12-161-92/+92
|
* minor refactoringYann Collet2014-12-061-3/+3
|
* LZ4IO : modified to use lz4frame insteadYann Collet2014-11-301-442/+153
|
* Corrected lz4ioYann Collet2014-11-231-1/+1
|
* Fixed issue 44 : stopped concatenated stream on null size frame (thanks to ↵Yann Collet2014-11-041-15/+10
| | | | Brendan O'Connor)
* Updated : xxHash to r37Yann Collet2014-10-061-14/+14
|
* minor fuzzer code cleanupYann Collet2014-08-301-1/+1
|
* Added macro, for large file support on 32-bits AIXYann Collet2014-08-201-0/+1
|
* Modified : lz4 streaming API, strong typesYann Collet2014-07-141-9/+11
|
* Modified : streaming API (fast compression)Yann Collet2014-07-051-1/+6
|
* Modified : Makefile : added -Wshadow option, suggest by Boris FaureYann Collet2014-07-051-8/+7
|
* Fixed : issue 52 (reported by Ludwig Strigeus)Yann Collet2014-06-221-2/+1
|
* Fixed : streaming compression using small (<64KB) dictionary buffersYann Collet2014-06-171-40/+24
|
* restored LZ4 HC streaming modeYann Collet2014-06-111-11/+43
|
* lz4io : reduced memory usage in streaming modeYann Collet2014-06-101-6/+10
|
* New : valgrind memtestYann Collet2014-06-091-33/+22
|
* Fixed issue 127 & 128Yann Collet2014-04-151-1/+1
|
* Large decompression speed improvement for GCC 32-bits. Thanks to Valery ↵yann.collet.73@gmail.com2014-02-041-0/+948
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