Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | updated man page | Yann Collet | 2022-08-11 | 2 | -8/+16 |
| | |||||
* | updated documentation in anticipation for `v1.9.4` release | Yann Collet | 2022-08-11 | 5 | -65/+156 |
| | |||||
* | Merge pull request #1131 from t-mat/doc-freestanding | Yann Collet | 2022-08-11 | 2 | -1/+18 |
|\ | | | | | Doc freestanding | ||||
| * | Add short description of LZ4_FREESTANDING and _DISABLE_MEMORY_ALLOCATION | Takayuki Matsuoka | 2022-08-11 | 1 | -0/+12 |
| | | |||||
| * | Fix document for LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION in lz4.c | Takayuki Matsuoka | 2022-08-11 | 1 | -1/+6 |
|/ | |||||
* | Merge pull request #1129 from t-mat/disable-memory-alloc-add-doc | Yann Collet | 2022-08-10 | 2 | -0/+15 |
|\ | | | | | Add document for LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION | ||||
| * | Fix: Disable prototypes in header file | Takayuki Matsuoka | 2022-08-06 | 1 | -0/+4 |
| | | |||||
| * | Add: Doxygen comment for LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION | Takayuki Matsuoka | 2022-08-06 | 1 | -0/+11 |
| | | |||||
* | | Merge pull request #1130 from t-mat/freestanding | Yann Collet | 2022-08-10 | 9 | -33/+328 |
|\ \ | |/ |/| | Add LZ4_FREESTANDING | ||||
| * | Add short document of LZ4_FREESTANDING to lz4.h | Takayuki Matsuoka | 2022-08-10 | 1 | -4/+11 |
| | | |||||
| * | Add freestanding test to specific target in ci.yml | Takayuki Matsuoka | 2022-08-08 | 1 | -30/+36 |
| | | | | | | | | | | The 'freestanding' flag indicates a capability of compiling and executing freestanding code. Currently it requires Linux, x86_64 and (relatively newer) gcc/g++. | ||||
| * | Add test-freestanding to Makefile | Takayuki Matsuoka | 2022-08-08 | 1 | -0/+4 |
| | | |||||
| * | Remove test-freestanding from tests/Makefile "all" and "test" | Takayuki Matsuoka | 2022-08-08 | 1 | -2/+2 |
| | | | | | | | | | | Since test-freestanding is able to be compiled and executed in specific environment, we should not run it in our standard test. | ||||
| * | Fix: Ignore exitcode of strace and ltrace | Takayuki Matsuoka | 2022-08-07 | 1 | -2/+2 |
| | | |||||
| * | Fix: implement empty _start and main for non-Linux or x86-64 platforms | Takayuki Matsuoka | 2022-08-07 | 1 | -4/+6 |
| | | |||||
| * | Fix: Add extern "C" to all standard C replacement functions | Takayuki Matsuoka | 2022-08-07 | 1 | -13/+16 |
| | | |||||
| * | Fix for ctocpptest | Takayuki Matsuoka | 2022-08-07 | 1 | -13/+16 |
| | | |||||
| * | Add LZ4_FREESTANDING test on Linux x86-64 platform | Takayuki Matsuoka | 2022-08-07 | 3 | -3/+244 |
| | | | | | | | | Also added tests/Makefile entry "test-freestanding". | ||||
| * | Fix: Disable LZ4HC correspond functions when ↵ | Takayuki Matsuoka | 2022-08-07 | 2 | -1/+5 |
| | | | | | | | | LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION is enabled | ||||
| * | Add LZ4_FREESTANDING | Takayuki Matsuoka | 2022-08-07 | 2 | -1/+26 |
|/ | |||||
* | Merge pull request #1124 from t-mat/compile-time-purge-memalloc-func | Yann Collet | 2022-08-05 | 2 | -1/+15 |
|\ | | | | | Introduce LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION | ||||
| * | Fix : Internal memory allocation macro names | Takayuki Matsuoka | 2022-07-31 | 1 | -6/+3 |
| | | |||||
| * | Introduce LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION | Takayuki Matsuoka | 2022-07-31 | 2 | -1/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changeset introduces new compile time switch macro LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION which removes the following functions when it's defined. ``` // lz4.c LZ4_createStream LZ4_freeStream LZ4_createStreamDecode LZ4_freeStreamDecode LZ4_create // legacy // lz4hc.c LZ4_createStreamHC(void) LZ4_freeStreamHC LZ4_createHC // legacy LZ4_freeHC // legacy ``` These functions uses dynamic memory allocation functions such as malloc() and free(). It'll be useful for freestanding environment which doesn't have these allocation functions. Since this change breaks API, this macro is only valid with lz4 as a static linked object. | ||||
* | | Merge pull request #1128 from lz4/decompress_unsafe | Yann Collet | 2022-08-03 | 1 | -134/+233 |
|\ \ | | | | | | | Separate support of LZ4_decompress_fast*() | ||||
| * | | simplify read_variable_length() | Yann Collet | 2022-08-03 | 1 | -26/+24 |
| | | | | | | | | | | | | single sumtype return value | ||||
| * | | refactor read_variable_length() | Yann Collet | 2022-08-02 | 1 | -19/+29 |
| | | | | | | | | | | | | | | | updated documentation, more assert(), overflow detection in 32-bit mode | ||||
| * | | remove support of decompress_fast*() from decompress_generic() | Yann Collet | 2022-08-02 | 1 | -92/+43 |
| | | | | | | | | | | | | | | | | | | | | | since it's now supported by decompress_unsafe(). The goal is to improve maintenability of decompress_generic() by reducing its complexity. | ||||
| * | | introduce LZ4_decompress_unsafe_generic() | Yann Collet | 2022-08-02 | 1 | -18/+158 |
|/ / | | | | | | | | | | | | | designed to support specifically LZ4_decompress_fast*() variants. The end goal is to offload this support from LZ4_decompress_generic to improve its maintenance. | ||||
* | | Merge pull request #1125 from dpelle/fix-typos | Yann Collet | 2022-07-31 | 13 | -15/+15 |
|\ \ | | | | | | | fix: various typos | ||||
| * | | fix: various typos | Dominique Pelle | 2022-07-31 | 13 | -15/+15 |
|/ / | |||||
* | | Merge pull request #1123 from t-mat/memfunc-macros | Yann Collet | 2022-07-31 | 2 | -13/+26 |
|\ \ | | | | | | | New macro for memcpy, memmove and memset | ||||
| * | | New macro for memcpy, memmove and memset | Takayuki Matsuoka | 2022-07-31 | 2 | -13/+26 |
| |/ | | | | | | | | | | | | | | | This changeset introduces the following external macros. - Add new macro LZ4_memset() which enables to inject external function as memset(). - Similar macro LZ4_memmove() for memmove(). - In same manner, LZ4_memcpy() also can be overriden by external macro. | ||||
* | | updated LZ4 Block Format documentation | Yann Collet | 2022-07-31 | 1 | -67/+144 |
|/ | | | | hopefully answering concerns expressed in #792 | ||||
* | Merge pull request #1122 from lz4/skipCrc | Yann Collet | 2022-07-30 | 9 | -25/+75 |
|\ | | | | | Introduce ability to save cpu cycles by disabling checksum validation | ||||
| * | fixed minor pedantic warning | Yann Collet | 2022-07-29 | 1 | -2/+4 |
| | | |||||
| * | extend disabling checksum validation to normal lz4 CLI decompression | Yann Collet | 2022-07-29 | 2 | -5/+26 |
| | | | | | | | | | | note : it's unlikely to improve speed, as in most cases I/O is slower than lz4 decompression, but maybe in extreme scenarios, it might show a difference. | ||||
| * | added options.skipChecksums to local fuzzer test | Yann Collet | 2022-07-29 | 1 | -0/+1 |
| | | |||||
| * | introduced new `--no-crc` command | Yann Collet | 2022-07-29 | 3 | -0/+6 |
| | | | | | | | | which disables both frame and block checksums. | ||||
| * | can select validation of CRC during benchmark | Yann Collet | 2022-07-29 | 4 | -8/+18 |
| | | | | | | | | | | on command line, using existing long command --no-frame-crc. Note : it's effectively more than that, since _all_ checksums are disabled. | ||||
| * | added ability to skip checksum calculation when decoding LZ4 Frames | Yann Collet | 2022-07-29 | 2 | -11/+21 |
|/ | |||||
* | Merge pull request #1121 from lz4/decBench | Yann Collet | 2022-07-29 | 7 | -223/+344 |
|\ | | | | | Implement decoder-only benchmark | ||||
| * | implement decoder-only benchmark mode | Yann Collet | 2022-07-29 | 7 | -44/+135 |
| | | | | | | | | requires an LZ4 Frame as input | ||||
| * | minor refactor | Yann Collet | 2022-07-29 | 3 | -159/+176 |
| | | | | | | | | to prepare bench.c for multiple decoding functions. | ||||
| * | updated documentation of bench unit | Yann Collet | 2022-07-29 | 2 | -8/+21 |
| | | |||||
| * | minor : fix conversion warnings | Yann Collet | 2022-07-29 | 1 | -25/+25 |
|/ | |||||
* | Merge pull request #1120 from lz4/test-j | Yann Collet | 2022-07-17 | 2 | -214/+240 |
|\ | | | | | `make test` can run in `-j` parallel mode | ||||
| * | add dedicated install test | Yann Collet | 2022-07-17 | 1 | -0/+4 |
| | | | | | | | | per platform | ||||
| * | update CI `make test` to employ `-j` | Yann Collet | 2022-07-17 | 1 | -8/+8 |
| | | | | | | | | for faster parallel processing | ||||
| * | test independence for parallel run | Yann Collet | 2022-07-17 | 1 | -206/+228 |
|/ | | | | | | | for `make -j test`. note : test-install is no longer part of `make test` It will have to be run on its own. | ||||
* | Merge pull request #1115 from lz4/lz4f_customMem | Yann Collet | 2022-07-16 | 3 | -95/+264 |
|\ | | | | | Support for Custom Memory managers |