Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

copy pull request #211 Make compatible with SystemExtensions API #1

Merged
merged 1 commit into from
Jul 20, 2021

Conversation

ntoichkina
Copy link
Owner

No description provided.

@ntoichkina ntoichkina merged commit 26e8e3a into master Jul 20, 2021
ntoichkina added a commit that referenced this pull request Apr 18, 2023
5ff8396801 Merge pull request #1138 from lz4/dev
cfd6ab3252 update NEWS for v1.9.4
7fe9c69024 Merge pull request #1136 from t-mat/msvc-17.3
ae179a9c16 Add note about RC_INVOKED
ff4b136ab8 Fix: replace strtoull with _strtoui64 for MSVC2010
8a071ea323 trigger GitHub actions
f7e95939e8 Fix: remove unused value
46d12d661e Suppress false positive warning from MSVC (fuzzer.c)
125af816ae Merge pull request #1135 from t-mat/github-actions-update-2022-0812
f892f82883 Suppress false positive warning from MSVC (datagencli.c)
af0d7c0cb8 Suppress warning from rc.exe
0fc36f1bc7 Suppress false positive warning from MSVC
5e22228e88 Update MSVC 2022 project's PlatformToolset to v143
b8c4120aa1 Clone MSVC project (from VS2017 to VS2022)
17356fca28 Merge pull request #1134 from lz4/faster_BD4
07e3fd8b64 Add ubuntu-22.04 and the latest C/C++ compilers for Linux
ec487d3265 faster CLI decompression speed for frames with -BD4 setting
92839247b9 Merge pull request #1133 from SpaceIm/fix/cmake-minimum-required-position
86e1ad6752 Merge pull request #1132 from lz4/prepv194
a28421e129 cmake: move cmake_minimum_required() before project()
23af1d776d updated man page
18b293d9fd updated documentation in anticipation for `v1.9.4` release
e691e82728 Merge pull request #1131 from t-mat/doc-freestanding
b41ee9935d Add short description of LZ4_FREESTANDING and _DISABLE_MEMORY_ALLOCATION
67c321935b Fix document for LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION in lz4.c
dee9f95fd9 Merge pull request #1129 from t-mat/disable-memory-alloc-add-doc
70b1201c5b Merge pull request #1130 from t-mat/freestanding
d0928a7f20 Add short document of LZ4_FREESTANDING to lz4.h
d0460e4aaa Add freestanding test to specific target in ci.yml
4b74762203 Add test-freestanding to Makefile
aa2699707b Remove test-freestanding from tests/Makefile "all" and "test"
79b40d61b8 Fix: Ignore exitcode of strace and ltrace
431a793b24 Fix: implement empty _start and main for non-Linux or x86-64 platforms
cdf515c90f Fix: Add extern "C" to all standard C replacement functions
70e76e50b1 Fix for ctocpptest
f88f02f78c Add LZ4_FREESTANDING test on Linux x86-64 platform
50915609a9 Fix: Disable LZ4HC correspond functions when LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION is enabled
721e76d1af Add LZ4_FREESTANDING
e1276aebe2 Fix: Disable prototypes in header file
d9e0741aee Add: Doxygen comment for LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION
ca26930a91 Merge pull request #1124 from t-mat/compile-time-purge-memalloc-func
f7b1f6b742 Merge pull request #1128 from lz4/decompress_unsafe
ccd92cb43b simplify read_variable_length()
63e9a62249 refactor read_variable_length()
7d7cddfac1 remove support of decompress_fast*() from decompress_generic()
efd123e1f1 introduce LZ4_decompress_unsafe_generic()
9173ca37d7 Fix : Internal memory allocation macro names
65603aeb7c Merge pull request #1125 from dpelle/fix-typos
3347485307 fix: various typos
d343a36852 Merge pull request #1123 from t-mat/memfunc-macros
6c8508323a updated LZ4 Block Format documentation
fa889cf6da Introduce LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION
5d80375ded New macro for memcpy, memmove and memset
2042692400 Merge pull request #1122 from lz4/skipCrc
9978bb90cf fixed minor pedantic warning
5797d57018 extend disabling checksum validation to normal lz4 CLI decompression
0826234293 added options.skipChecksums to local fuzzer test
8f18b4b4e6 introduced new `--no-crc` command
f01b7b5209 can select validation of CRC during benchmark
e8f0baa3f9 added ability to skip checksum calculation when decoding LZ4 Frames
5c8bb8739e Merge pull request #1121 from lz4/decBench
4f4d09a0d1 implement decoder-only benchmark mode
cd96e3e7a5 minor refactor
df4bb410e3 updated documentation of bench unit
598eafde2d minor : fix conversion warnings
fb46a7fe8c Merge pull request #1120 from lz4/test-j
24803605c9 add dedicated install test
1db2e64a0d update CI `make test` to employ `-j`
a45597d260 test independence for parallel run
ca6e522bff Merge pull request #1115 from lz4/lz4f_customMem
c26902e02a Merge pull request #1119 from lz4/skipFrames
6784e78e00 support skippable frames within pipe
a9a0a967cf Merge pull request #1117 from lz4/testConsole
0bd66839ed Merge pull request #1118 from lz4/fix_dec-part-dict
0c620ce212 Merge pull request #1116 from lz4/standardMakeVars
35d58a5ea7 fix decompress-partial-usingDict.c
0e9ab694f2 refactor test ensuring that make test does not depend on console status
684ebfd4be Test support of Standard Makefile Variables
1d17532d70 simplify travis script
4e9c680c80 minor update of .github/workflows README
3ddab788cc Merge pull request #1113 from lz4/moreCompilers
2480d9cd8a enable -m32 & -mx32 tests on all version of clang >= 4.0
e535d6424a implemented LZ4F_createCDict_advanced()
e17f7a2241 tested clang-12 with -m32 & -mx32
a3c4f0d0a3 implemented LZ4F_createDecompressionContext_advanced()
c76c9c53ac Merge branch 'dev' into lz4f_customMem
270529e80e implemented first custom memory manager interface
331f7e29f1 restore gcc-11 tests for -m32 and -mx32
6adf4282c2 Merge pull request #1114 from lz4/blockSize
832b444266 fix stricter enum type requirements for C++
7deae4bd22 minor : proper interface for LZ4F_getBlockSize()
db836b5519 declare experimental prototype for LZ4F custom Memory manager
16ac875901 Merge pull request #1112 from lz4/removeBase
47681c72ff removed ->dictBase from lz4hc state
20d4ff5361 removed ->base from lz4hc state
f294fabef6 Merge pull request #1110 from lz4/moreCompactStates
3da483c0e6 Re-organize state's internal to be more compact
702c5b092b Merge pull request #1109 from lz4/staticSizes
60f8eb6f4c minor : specify min versions for library version identifiers
d174f975d2 clarify static sizes of states for static allocation
91802083b3 Merge pull request #1108 from lz4/abiTests
d577589c31 added abiTests to github
d645753919 generalize across all 3 ABI architectures
3e2426b198 write liblz4 dynamic library version
aab32f454e first ABI compat tests
510dc63706 Merge pull request #1104 from jonrumsey/os400-build-fix
6f23d0d081 Merge pull request #1105 from lz4/makeblock2
9de5b571d7 minor refactor : simplify LZ4F_makeBlock
b4f508608f Change definitions of LZ4_STREAMSIZE, LZ4_STREAMDECODESIZE and LZ4_STREAMHCSIZE to factor in OS400 pointer length and structure alignment rules
33b20f24b4 Merge pull request #1103 from lz4/fix_fuzzer_leak
34f25c3c1d fixed direct-leak in round_trip_fuzzer.c
0b0e3330bc minor frame format clarification
7e8b67d0df Merge pull request #1102 from lz4/ossfuzz_ghtest
58fd9d08c8 add ossfuzz tests to Github Actions
ab9e29ef1f Merge pull request #1100 from yoniko/fuzzer-fixes
910ec80d28 - Fixed incorrect free in `round_trip_fuzzer.c` (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48884) - Fixed `round_trip_frame_uncompressed_fuzzer.c` to not use uninitialized memory (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48910)
9d20cd519a Merge pull request #1099 from lz4/pr1094_frametest
d3d3fad70c ignore ossfuzz artifact
4da5c4dd30 Merge pull request #1094 from alexmohr/add-uncompressed-api
6e242d1915 update frametest for new condition for uncompressedUpdate
6349795258 Merge branch 'pr1094' into pr1094_frametest
0ac3c74de1 review: fix findings
42eb47d42f uncompressed-api: allow uncompressed_update only for independent blocks
f745a01cfd clarify yet another time what dual-license means
0af5edc873 updated dll README
abe63b490b Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
6fb713358b silence a useless MSVC warning
e595150baf lz4frame: correct start and size after flush
63df16db1b Merge pull request #1088 from turrisxyz/Pinned-Dependencies-GitHub
5392531e87 added fuzzer test for LZ4F_uncompressedUpdate in frametest
c63801d03d ignore ossfuzz artifacts
ea3eef071f Merge pull request #1098 from lz4/blockDeviceTest
49e63cd522 fixed minor leak
149644df49 fixed -tm
fcbf585598 minor refactor : EXM_THROW -> END_PROCESS
e23700d263 fix #1086
35565bf0dc refactored logic to test special file names
24b50935f9 fail on requesting to process 3+ file names in legacy mode
b2f6147194 test lz4 compression on a block device
5065080664 ossfuzz: extend fuzzing test to include linked blocks
4ebe313e00 Merge pull request #1093 from yawqi/partial-with-dict
af447b22c8 meson: fix meson build
9a42a9db94 dict-size: make lz4 context const
3c57d2f185 lz4frame: fix different linkage error
1738b50443 fuzz-test: add fuzz test for uncompressed api
5c7382798e review: Fix review findings
62f6cef564 review: Fix review findings
4aeb5020c3 frame-api: add method to insert uncomressed data
582f5fe534 ossfuzz: add fuzz for `LZ4_decompress_safe_partial_usingDict`
ec75db2294 tests: add tests for `LZ4_decompress_safe_partial_usingDict`
b1e84b38ef API: add `LZ4_decompress_safe_partial_usingDict` API
51be2943b3 docs: fix some typo
97d60acd89 updated documentation of LZ4F_freeCompressionContext
1b5a638155 chore: Set permissions for GitHub actions
14d3b6342f Merge pull request #1084 from Low-power/fix-unit-prefix-names
8331b32321 Correct unit prefix names in programs/lz4io.c
77d1b93f72 Merge pull request #1082 from lz4/error_generic
3bf71d35d4 introduced FORWARD_IF_ERROR()
033606ef25 Merge pull request #1080 from t-mat/dev
32ffb163e1 Add virtual environment checking for Ubuntu 22.04
5d0adabd28 introduced macro LZ4F_RETURN_ERROR_IF
80ececaaed introduced macro LZ4F_RETURN_ERROR
ebfad2da84 removed ERROR_GENERIC from lz4frame.h
ce8ee024b2 update library version to v1.9.4
69bf033106 Merge pull request #1077 from danyeaw/patch-2
8507c93f2e Fix default_library undeclared error in Windows
d73a88126b Merge pull request #1075 from danyeaw/patch-1
787b0da6cc Fix incorrect meson build option for programs
da75a4096e updated one error code
90d68e3709 updated documentation around `liblz4` granularity
f14be20f5d Merge pull request #1068 from anjiahao1/dev
f5625f260e add file operation and examples operate lz4 compressed files as a general files
5b138c01b4 Merge pull request #1064 from tristan957/meson
85e5b91845 Merge pull request #1067 from eloj/update-github-virtenv-urls
79c0b7ae50 Update links in comments.
6c1a39e701 Fixup meson build
dffcc7f626 Merge pull request #1063 from lz4/cmaketest
42233d68f8 updated cmake test
e9c29be413 Merge pull request #1052 from leonvictor/dev
a0d6d09f33 Merge branch 'lz4:dev' into dev
1da033e601 updated block format documentation
7601d57f87 Merge pull request #1061 from lz4/memory_usage
4f984e45a5 added target test-compile-with-lz4-memory-usage
379c1a10ca Introduce MIN and MAX bounds to LZ4_MEMORY_USAGE
756693083a minor comments improvements to lz4frame
f4ab8ca2d9 Merge pull request #1060 from gabrielstedman/list_test_fix
63100890a4 Merge pull request #1058 from lz4/fix_test_invalid
cd4d081402 Correctly use temp folder variable
2f5d65aad1 Convert all strings to fstrings && avoid usage of shell for Popen
c9d2c71977 Ensure list test exits with appropiate exit code on failure
fbc61cde65 --test and --list return an error when parsing invalid file
b3a7ca21ce Merge pull request #1057 from lz4/lz4_unalign
49e4c671c8 Merge pull request #1056 from lz4/fix_opt12
77bef09693 renamed unaligned -> LZ4_unaligned
573fa33d1d added test
d27e237b18 Merge pull request #1048 from Low-power/lz4cli-list-stdin
b2256c072e Merge pull request #1049 from eli-schwartz/meson-warning-run_command
e4f5a34d16 fixed bug in optimal parser
5cc311893f Merge pull request #1054 from mcfi/patch-1
c2d00cb97b Add comments
bee421b93d Disable _tzcnt_u64 for ARM64EC
02d04663cb Fix CMake targets include direrctories
e7e5dd883a meson: simplify version lookup and avoid deprecation warnings
540b52ea7b Allow '--list' with stdin if it is a regular file
4c9431e9af Merge pull request #1042 from DimitriPapadopoulos/codespell
4bdfb08b95 Fix typos found by codespell
db57809cf1 Merge pull request #1040 from zeux/m1-fastdec
22e232dada Enable fast decoding on Apple/AArch64 builds
8f61d8eb7c Merge pull request #1032 from fwessels/patch-1
775758cbb1 Update lz4_Block_format.md
0e2743cead Merge pull request #1030 from kostasdizas/cmake
f9378137ed Create cmake package when installing
e2009622dd Merge pull request #1022 from lz4/uname
976170316e Merge pull request #1027 from t-mat/examples-test-cpp
d93bc67c46 Remove invalid variable
099d9a28a0 Add test for examples/
2fbf12add7 Add C++ compatibility test for examples/
1b0a501a19 Add cast operator for compatibility with C++
d2334731c3 Merge pull request #1026 from kmou424/dev
a3960899f4 examples: simple_buffer: We must explicit convert pointer after malloc in c++
1600ce5c0b Merge pull request #1024 from a1346054/dev
3e99d07bc0 trim excess whitespace
eb23590d13 fix spelling
6a8e21d802 fix warnings reported by shellcheck in shell scripts
d68bfbde54 use the same style of hashbang for all files
8df946943d fix broken hashbangs
596c747211 make UNAME externally definable
e78eeec86e Merge pull request #1017 from fanzeyi/fix-clang-cl-msvc
1a2e8f4e30 fix clang-cl _tzcnt_u64 not defined issue
57ed27f46e minor documentation for unicode_lint
1a6e81310e Merge pull request #1020 from servusdei2018/dev
b13108a5b6 ci: sh -> bash
9a511781d6 ci: pass script through sh
56ef1696fd ci(.github/workflows/ci.yml): fix invalid yaml
28eff0c77e ci(.github/workflows/ci.yml): run unicode lint under github actions
424e1d9622 tests(tests/unicode_lint.sh): expand unicode lint to the ./tests/ directory
eb70459803 Merge pull request #1019 from servusdei2018/patch-1
e2561f20e6 ci(.travis.yml): add unicode lint job
7b4692596e nit(tests/unicode_lint.sh): standardize failure format message
594ec829e3 tests(unicode_lint.sh): create: lint source files in ./lib/ and ./programs/ for Unicode
0c78292335 nit(programs/platform.h): replace Unicode character #1018
de45d6e0fa minor doc clarification
d1d3266bc5 fixed minor type, reported by @mwgamera
aeac6227d2 Merge pull request #999 from pekdon/solaris-10
163db1675c Merge pull request #1013 from eloj/relax-lz4-memory-usage-tunable
27fd77e6cd Merge pull request #1014 from eloj/github-ubuntu-16.04-deprecation
b3fda2d21e All compilers now support stdc11.
05245113c7 All compilers now support stdc90.
6f54156783 Remove ubuntu-16.04 as a test platform.
0a0922067f Don't reuse state memory that's too small.
80e3e7034e Define LZ4_STREAMSIZE in terms of LZ4_MEMORY_USAGE
4de56b3da3 Merge pull request #1012 from eloj/print-install-dirs
7be5039648 Merge pull request #1011 from eloj/improve-pkgconfig
eba110ad5b Print target directories during 'make install'.
c1f514f3db Expand use of pkg-config variables.
c240126068 Merge pull request #1000 from lifegpc/patch1
afa7329622 add missing if for lz4c
756ca1a7f2 Link static library first otherwise rebuild source files.
11efc95c3f Merge pull request #1005 from ITotalJustice/fix_LZ4HC_HEAPMODE_macro
2216d45e04 fix LZ4HC_HEAPMODE macro guard
e3082cd890 Merge pull request #980 from sandyharvie/dev
4f0c7e45c5 Merge pull request #1001 from GabeNI/dev
e51a6be463 Merge pull request #1002 from t-mat/dev
a9b93547a0 Fix package related errors
b3d46ae07f Cast ALLOC return value to satisfy C++
5ed199da04 fix link problem on win32 MSVC
355f609529 Merge pull request #996 from t-mat/gha-3
c756d90da9 add -lrt on Solaris 10, required for nanosleep
f0ea466c36 Fix error in ci.yml
5b01b5805a Update document for .github/workflows
02a41178b7 Merge branch 'lz4:dev' into gha-3
8d4005a1ca Add label for checkTag test
44b8b10f84 Add make -C tests checkTag to ci.yml
145a92bcc5 Merge pull request #998 from t-mat/travis-remove-tests-2
ba752cfec9 Disable "(Trusty) gcc-4.4 compilation"
60b1f8dfbd Disable "(Trusty) scan-build + cppcheck"
0e3819cadb Disable "(Trusty) clang-3.8 compilation"
42c3351af6 Disable "(Xenial) gcc-5 compilation"
f2a5599c8d Disable "(Trusty) gcc-6 standard C compilation"
3887bc6d81 Disable "(Trusty) i386 frame + fuzzer test"
febc3ec9b2 Disable "(Trusty) i386 benchmark + version test"
40f4acb6ce Disable "(Trusty) c-to-c++ test"
81ee36cf40 Disable "(Trusty) valgrind test"
e88b2b14d0 Disable "(Trusty) USan test"
abbd46b0d0 Disable "x32 compatibility test"
33580eb4a6 Disable "(Precise) g++ and clang CMake test"
9e72f2c01f Disable "Custom LZ4_DISTANCE_MAX ; ..."
485907563f Disable "ASAN tests with fuzzer and frametest"
8704584f6c Disable "(Precise) frame and fuzzer test"
a44ef30cd5 Disable "(Precise) benchmark test"
4392dc3261 Disable "(macOS) General Test"
025c3ce8f9 Enable c_standards as per #994
cccdc8fe21 Enable cxxtest as per #993
bc8230aab7 Merge pull request #993 from t-mat/fix-enum-unsigned-cmp
1519312d24 Merge pull request #995 from t-mat/travis-remove-qemu
31fb0bb4b8 Merge pull request #994 from t-mat/makefile-split-cstds
243f6b5233 Improve CI script
bf140842d9 Remove QEMU test from .travis.yml
e8a8fd6f0b Merge pull request #992 from t-mat/fix-clang-warning-1
6443b85af4 Split c_standards into multiple Makefile targets
3c3624c3a6 Fix g++-4.4 warning
28cb94f53a Fix -Wshorten-64-to-32 warning
634fa2047d Merge pull request #989 from lz4/fix_nullub_lz4
dfc431fb3d fix NULL ptr arithmetic at lz4:2299
539c783c98 fix NULL ptr arithmetic in lz4:1680
e73c318a79 Merge branch 'dev' into fix_nullub_lz4
59273b7127 fix UB lz4:988 and lz4:1178
cacdcf1f51 Merge pull request #987 from t-mat/tmp-disable-meson
1f6d2efda1 Disable Meson + clang build at travis-ci
6ac3b7ba94 Merge pull request #985 from t-mat/add-github-actions
dd7a6fbdc4 Merge pull request #986 from lz4/fixub907
54b695800d Temporary ignore make usan
c2c0c47d5f fix NULL ptr arithmetic of lz4:1572
8e46846287 fix UB of lz4frame:907
5b86e4e5ed Merge pull request #982 from t-mat/fix-make-usan
d00319baab Merge pull request #984 from t-mat/fix-wconversion-warning
0276f0b120 Add GitHub Actions script ci.yml
4a9bbc2480 Fix -Wshorten-64-to-32 warning
0d2570b7c5 Add CC propagation to 'make usan'
7da3ab4bec bump CMake minimum required version to 2.8.12
7a966c1511 Merge pull request #972 from jasperla/memmove_crash
7d8d1075e6 fixed incorrect propagation of default CFLAGS
bdc9d3b0c1 Merge pull request #973 from klebertarcisio/patch_fix
29a6a1f494 fix null pointer dereference
8301a21773 Fix potential memory corruption with negative memmove() size
1d58f77818 Merge pull request #970 from Nimloth/patch-1
5e433066f8 Update .cirrus.yml
a8e888774a Merge pull request #964 from sigiesec/fix-ubsan-resetStreamHC_fast
cbd186eace Merge pull request #966 from dosaboy/snap-build-1.9.3
c667bbcaf9 Update snapcraft.yaml to reflect latest build
1930488135 Merge pull request #965 from ThomasWaldmann/fix-typos
909aae8260 fix some typos (work by Andrea Gelmini)
06b07e175e Don't trigger UBSan warning in LZ4_resetStreamHC_fast if LZ4_streamHCPtr->internal_donotuse.end is NULL.
023bb62c8d Merge pull request #962 from hmaarrfk/patch-1
d0b7d802d7 Add include locations for x64 builds as well
384eb15835 Merge pull request #960 from lz4/Makefile_export
28ff53b868 fix minor pedantic warnings
4b7a327068 fix strange printf formatting warning
50ff8b3ae8 fix minor header date
16bad2caaf fix scanbuild test
19564bce78 fix CFLAGS unexport issue
5a551754cf Merge branch 'dev' into Makefile
07a2476fe6 Merge pull request #959 from lz4/install_ln
e585a438c7 refactor Makefile
165fdddc28 install links over existing install
87a80acbe7 updated license & header dates
51976dcb24 ignore test artifacts starting with tmp*
416bc96fac Merge branch 'dev' into release
db6edc43f7 Merge pull request #955 from aqrit/dev
f5aa98574f Delete tmpsparse
e6ee895204 Delete tmp
9cf52b3151 minor formatting title
d44371841a Merge branch 'dev' into release
48d9b7416b update cli entry
d3972cfa7e Merge pull request #954 from lz4/dev
0760724577 update doc
0bd7dafc93 Merge pull request #953 from lz4/vs2005
f61b034cd7 fix minor win32 warning
99ba44a596 fixed minor Visual warning
c1c3d04f1c Merge pull request #952 from lz4/lz4io
e0f85f2fc8 better visual conformance
468011c346 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
581c459b4e restrict BitScanForward() to VS2005+
be13653ad0 fix minor parse warning
36eadb205a all usages of prefs within lz4io are const
7315c6e7a0 LZ4IO_openDstFile() doesn't need pref mutability
849ebae524 fixed force --sparse mode
26bc4472c3 Merge pull request #951 from lz4/lz4io
5fa6417b2e dictionary functions don't need prefs mutability
772a312b00 LZ4IO_createDict() doesn't need prefs
8af38013e0 LZ4IO_decompressSrcFile() doesn't need mutable prefs
2b3445a269 selectDecoder() doesn't need mutable prefs
8d37662e48 LZ4IO_passThrough() doesn't need prefs
c8c3f8e62e LZ4IO_decompressLZ4F() doesn't need mutable prefs
a203cb2a6e LZ4IO_decodeLegacyStream() doesn't need mutable prefs
f81f3a254e LZ4IO_fwriteSparse doesn't need writable prefs
22729ecb8b minor refactor
b7c6fc9f61 minor refactor of lz4io
80751571ae Merge pull request #950 from lz4/appvtest
1921a05993 appveyor artifact generation
3771943c7e Merge pull request #949 from lz4/cmakedll
9061a0a935 Merge pull request #946 from lz4/customMem
d2a1f3b239 fix cmake build of shared dll with visual
f9631e44a8 updated NEWS for v1.9.3
86f5e9d0f4 minor : lz4frame include stdlib only if needed
2c4af01e19 proper fullbench's LZ4_calloc()
a296839802 changed LZ4_calloc() to a 2-arguments signature
adc46ea4c1 fix fullbench's LZ4_free()
243ea5647e fix travis test
44b13db532 Merge branch 'dev' into customMem
52646e8d75 first proposal for LZ4_USER_MEMORY_FUNCTIONS
9cf3f106a8 Merge pull request #944 from lz4/fix874
ba021f3fa2 Merge pull request #943 from lz4/fullbench_dec
b8cd01183f Merge pull request #945 from lz4/fix926
c76564b944 attempt at silencing cppcheck
2a2b10f192 fixed remaining ubsan warnings
2964b8a6f6 fix #874
38b77ece91 fullbench: added LZ4F_decompress_noHint()
af58d2369c added test for LZ4_decompress_safe_withPrefix64k()
be634559e3 update obsolete section documentation
c41be7e920 Merge pull request #942 from lz4/fix926
e251a84025 fix minor UBs
b16b9fcdbc added similar tests for LZ4_saveDict()
a2222a879f fix #926
1d02141bf8 Merge pull request #941 from lz4/revertinline
79a7c94017 Merge pull request #940 from lz4/fix935
f61eeb7793 Revert "Replace "static" to "LZ4_FORCE_INLINE" for small functions"
d4bfcf8489 fix #935
80d3f32904 Merge pull request #939 from lz4/fix927
27959b43ec LZ4F_decompress requires a valid dctx state
b5e2a4acd9 Merge pull request #936 from lz4/alignTest
67e661a2ad static state size
211d653ff8 re-enable alignment test on all targets
0c56f838ed unified internal state declaration
78433070ab document LZ4_ALIGN_TEST
e968a24129 unified alignment test
1008b8929e Merge pull request #938 from terrelln/fuzzer-fix
073fe18edf [ossfuzz] Fix parallel builds
ad552101dd fix minor explicit cast
664427aa8f Merge pull request #930 from remittor-pr/fix_msvc
0e3933edd4 Replace "static" to "LZ4_FORCE_INLINE" for small functions
749bd91a06 Replace define LZ4_FORCE_O2_INLINE_GCC_PPC64LE to LZ4_FORCE_INLINE
644ab86b8c Merge pull request #928 from remittor-pr/human_redable
c4792cdfa9 Fix: The "inline" specifier do not use for LZ4_wildCopy8 and LZ4_wildCopy32
c24e979063 [lz4hc] Made function LZ4HC_encodeSequence a human readable
4b97866333 reduce new test stack usage
389eacdfea Appveyor: added compilation and runtime fuzzer tests
2631002f74 preserver alignment test on Visual Studio x64
c661adda10 fixed x32 test on Travis
58c0a549ad fix cppcheck unused variable warning
de52a52518 added LZ4_streamHC_t init test
d1414fd552 Merge pull request #925 from lz4/test_null
056cdd6cc6 define sentinelTest
a88c8fb438 make it possible to select SCANBUILD binary on command line
1e5ff76b36 add LZ4F_decompress() tests with (NULL,0) input and output
0aed7314de Merge pull request #924 from lz4/safixes
03f006a7ea make scan-build accept assert()
1e31f1d25c fix bad init scenario
fe74eb2031 added memcpy() related SA warning fixes
d9619f55ef Merge branch 'safixes' of github.com:lz4/lz4 into safixes
7d21f761c3 fix conversion warning
40cc3aa9a2 Merge branch 'dev' into safixes
ad2d2764c7 fix minor static analyzer warnings
392809d66e fix minor static analyzer warnings
293713a4fa bump version number
78f4fdbb89 Merge pull request #923 from lz4/fix784
ab89dda91d improved last literals run on LZ4_compress_destSize
89736e4e27 ensure last match not too close to end
a13c79d56d fix incorrect counting
8a362a8ac8 Merge pull request #921 from lz4/doubleNull
21062b063f Merge pull request #922 from XVilka/tinycc-support
e7fe105ac6 fix efficiency of LZ4_compress_HC_destSize()
9730d91110 Fix compilation with TinyCC
ee4f37d284 fix compressing into NULL
20856da7c5 Merge pull request #919 from attilaolah/cli
63942cdeba Add CMake option LZ4_BUILD_CLI.
dc27b7ae41 comment bug on older versions of ZSTD_compress_destSize()
d568a6d15c Merge pull request #918 from lz4/usan_null
4f57219a22 fixed ubsan tests with dynamic library
b223f11b21 ubsan: make pointer overflow recoverable
10d2e1c694 fixed lz4frame with blocks of size 1
43bbb7decc Merge branch 'usan_null' of github.com:Cyan4973/lz4 into usan_null
cfd1d8f9d0 Merge branch 'usan_null' of github.com:lz4/lz4 into usan_null
b4a64e0eac fix ubsan test
ee01df1271 added the actual code change
1328c38a15 Merge pull request #913 from lz4/usan_null
da1272979f fix #847
4f33a5935b added test triggering NULL arithmetic with usan
440c8461d7 Merge pull request #910 from lz4/extraInput
8b75d403d8 fixed minor pre-existing printf formatting
875308f31f fixed strict c90 support
c5d6f8a8be fix #783
3e3a006c6f Merge branch 'dev' into extraInput
b73cd37bab Merge pull request #909 from lz4/fasterCount
a7ba363514 Merge branch 'dev' into fasterCount
5243173b23 added documentation about LZ4_FORCE_SW_BITCOUNT
fe0bfb0c77 Merge pull request #908 from lz4/stdin_size
5b3f945310 fix test under non-interactive environment
224735ea1b added more tests around --content-size
65f081ccaf use variables for program invocation
442005ff8e Merge pull request #905 from nh2/use-fstat
a58b7ac6ce fixup: Portable fileno()
86edeb6784 fixup: C90 compliance, clean up stat() types/calls
ee0a3cfa0c Merge pull request #898 from aqrit/aqrit-prefixlen
d64962a44b Merge pull request #902 from lz4/realhw
e8bd270d35 Merge pull request #907 from terrelln/travis
e46fa0ff71 Merge pull request #903 from lz4/nofastforce
f803995b77 [CI][ossfuzz] Fix string equal
9a7658070a Use fstat() to determine file size.
0002563be8 removed LZ4_compress_fast_force()
184a487d0d added target aarch64, ppc64lw and s390x to TravisCI
34fe7c9d7f Merge pull request #886 from servusDei2018/dev
04a425d047 Merge pull request #900 from terrelln/cmake-build
02ee3559f1 Merge pull request #901 from terrelln/travis
e97ff29627 [CI][Fuzz] Fix Travis-CI fuzzer tests
31d477db07 [build] Move CMake and Visual build systems to build/
f18dbeb8b5 Merge branch 'dev' into extraInput
fa5435bca9 Merge pull request #897 from lz4/lz4wlib
e45defa8bd silence warning
9a6e93859d Merge pull request #899 from lz4/endMark
5ab7d22fa5 clarify endMark definition
e9cfa49d0d Clarifies and fix EndMark
ab713923a2 fix issue #783 (#862)
f9f3fdfb1c added test decompress-partial with extraneous input bytes
e72897402d rejigger bit counting intrinsics
3dd34df751 added target lz4-wlib
f328e329b3 Merge branch 'fix832' into dev
28e5a4e054 fixed test of gnu c version
ac65f939cd Merge pull request #896 from lz4/fix832
b26c140a54 Merge pull request #895 from lz4/hugefast
a29ade17a0 fix #832
ad14a98a09 Merge pull request #892 from felixhandte/lz4-clean-up-fast-reset
7b1b078dfc fix #876
b01c58000e add test that breaks --fast
a78235e6ad Fix Enum Casts
97654d3cd2 Merge pull request #856 from indragiek/indragiek/lz4f-visibility
9af86f0841 Remove dirty Field From LZ4_stream_t
ae1372690d LZ4LIB_VISIBILITY -> LZ4FLIB_VISIBILITY in comment
d7399232a4 Remove Extraneous Reset in LZ4_attach_dictionary()
cd5d78ebd0 Merge pull request #890 from terrelln/lz4-memcpy
fe2a1b3707 Call LZ4_memcpy() instead of memcpy()
349b343cf0 Merge pull request #885 from neheb/mes
f4054274fa Merge pull request #860 from adeason/old-style-definitions
e416cc9baa Optimized by replacing `endl` with `'\n'`
4ebc792cab meson: remove build requirement for distutils
48f9ecfb34 Merge pull request #863 from Devernua/reducing_stack_usage_in_t_alignment
8ef649f3a8 Merge pull request #866 from sandyharvie/dev
3d5311edc6 Merge pull request #871 from bimbashrestha/bsd
6b12fde42a Merge pull request #884 from vectorizedio/clang-ubsan
e68c7d3878 avoid computing 0 offsets from null pointers
49b3ad4bd4 Update issue templates
a05312d924 bsd upsate to 12-1
1db9be5c47 Merge pull request #869 from bket/fix_tests_openbsd
7c57828096 Fix tests on OpenBSD
2a7203c05d add tests
57c35511d4 fix LZ4F_compressBound when automatic flushing is enabled
7a75b045bd Reducing stack usage in _t_alignment checks
12001d6c1a Avoid old-style function definitions
8ec5ee30be Add LZ4FLIB_VISIBILITY for controlling library symbol visibility
f39b79fb02 Merge pull request #846 from bimbashrestha/issues-tmp
c5af6992f5 Adding issue templates
23b6a700b3 Merge pull request #838 from Yanpas/stack_frame_2
9f3ee55223 Merge pull request #843 from filipecalasans/multiples-files-with-legacy
3f53227b96 Add test scenario test-lz4-multiple-legacy
781417a369 Implement -m option with legacy format on cli
8372862e0f Merge pull request #842 from filipecalasans/fix-list
ac4940cd98 Fix lz4cli --list option
4cc9d863a3 fix malloc handling
2553cd550b fix: allocate  LZ4HC_optimal_t opt on heap each time (#837)
e55548b0bd updated NEWS for v1.9.3
cb1ee95d76 Merge pull request #826 from wolfpld/dev
7224f9bd5d Force inline small functions used by LZ4_compress_generic.
c7ad96e299 Merge pull request #825 from NancyLi1013/vcpkg-instructions
d28e49bf75 Add vcpkg installation instructions
0f749838bf Merge pull request #810 from korli/haiku
e3069dabcd Merge pull request #803 from dkondrad/gh-797
e876ea0920 Merge pull request #817 from lz4/windfast
d755f87f9f fixed lz4hc assert error
0f6cbd996f faster decoding speed with Visual
bed083b3c7 Merge pull request #815 from andrewthad/patch-1
059682fb01 Fix typos in streaming_api_basics.md
935b432be1 bring support for Haiku up to date.
6e0d2be73a Merge pull request #808 from rkoradi/benchmarkWithDictionary
cc91777c98 Make benchmark compatible with dictionary compression
de44877888 project: VS2017: add lz4 project
2c392c5f9a project: visual: fix VS2010/17 gitignore
e8baeca51e Merge pull request #798 from bimbashrestha/adding_cirrus_test
dcdb9c73c0 Adding unamestr var
77e6ff1160 Adding condition for FreeBSD and using gmake
c0acce96c1 Using  instead of gmake (to address the travis failure)
b2c1fa8c59 Using gmake instead of make
60d6533b9e Adding cirrus config file for freebsd-12-0
689dff5b44 Merge pull request #796 from jcaesar/dev
b6623e710d meson: move one layer deeper to allow easy construction of a wrap file
e9d8e15263 Merge pull request #794 from bimbashrestha/compress_frame_fuzzer_heap_overflow
192161e97e Using size instead of LZ4_compressBound(size) <- causes heap overflow
d5ceafd411 Merge pull request #793 from nigeltao/dev
c5a83c1a48 Have read_variable_length use fixed size types
804d47cf78 Merge pull request #790 from bimbashrestha/seperating_seed_generation_and_use_in_fuzzers
8edc5879d0 Retreiving 32 bits from the end for fuzzer
9cb73d69c4 Addressing naming nits and moving size modification up in all fuzzers
208694297a Seperating the seed generation and use
9b2b96edc4 Merge pull request #770 from neheb/dev
a55095ddd6 util.h: Remove deprecated utime for non-Windows
64e3134b2a Merge pull request #785 from bimbashrestha/transfer_remaining_fuzzers_to_consume_from_end_of_input
7d153a704d Making fuzzers use dataProducer api instead of random seed for decisions
28964f4bea fixed #778
09d9f27b0a Merge pull request #779 from bimbashrestha/dev
3d67671559 Merge pull request #780 from lz4/dev
dc17d39c2f Adding comments, fixing nit, and hiding the struct in data producer api
f839e9fe8a Seperating fuzz data producer api impl and header, using data producer on the easy fuzzers
a9ac056456 Created a data producer API and used in decompress_fuzzer
fad8c97532 Adding fuzz data producer for uint32 and using in decompress_fuzzer
fdf2ef5809 fixed test error
dfad84ca3e Merge pull request #777 from terrelln/off-by-one
d7cad81093 [LZ4_compress_destSize] Fix off-by-one error
1bcde6414a Merge pull request #773 from felixhandte/attach-empty-dict-behavior-conformance
4c58006719 Only Bump Offset When Attaching Non-Null Dictionary
4f49d744e8 Add Attach Dict Debug Log
918269a4e3 Make Attaching an Empty Dict Behave the Same as Using it Directly
b5b9760c80 Merge pull request #772 from lz4/offset0
e18fbd51c1 silence msan warning when offset==0
0726bddabd Merge pull request #771 from terrelln/rep-ext-fix
064adb2e8d [lz4hc] Chain swap with acceleration
38c3945de3 [lz4hc] Only allow chain swapping forwards
be1738aa46 [lz4hc] Fix pattern detection end of dictionary
58ea585878 [lz4hc] Fix minor pessimization in extDict pattern matching
7e97bf377d [lz4hc] Improve pattern detection in ext dict
ce9176a68d Merge pull request #768 from terrelln/rep-ext
4c1d4c437d [LZ4HC] Speed up pattern compression with external dictionary
805947ffcb Merge pull request #766 from Low-power/cli-option---best
eee8cc79e7 lz4cli: add option '--best' as an alias of '-12'
fb8a159436 Merge pull request #763 from terrelln/unused
7a516411d4 Merge pull request #760 from terrelln/destSize
87e52f7d5d [lz4frame] Fix unused variable warnings in fuzzing mode
ee23c273e2 Merge pull request #758 from dooxe/develop
316f2b6f4d Merge pull request #762 from terrelln/frame-fuzz
d28159c025 [fuzz] Add LZ4 frame fuzzers
b487660309 [lz4frame] Skip magic and checksums in fuzzing mode
1f236e0790 Fix LZ4_attach_dictionary with empty dictionary
675ef9a9fc [fuzz] Add HC fuzzers for round trip, compress, and streaming
399a80d48e [fuzzer] Update scripts for new fuzzers
9b258abd93 [fuzz] Add a streaming round trip fuzzer
7c32101c65 [LZ4_compress_destSize] Fix off-by-one error in fix
40943ba0c9 Unconditionally Clear `dictCtx`
369fb3900c Fix Data Corruption Bug when Streaming with an Attached Dict in HC Mode
99d925f997 Added BUNDLE DESTINATION in CMakeLists.txt so that it works with newer versions of cmake
19b099986a Merge pull request #756 from terrelln/destSize
13a2d9e34f [LZ4_compress_destSize] Fix overflow condition
6bc6f836a1 [LZ4_compress_destSize] Fix rare data corruption bug
690009e2c2 [LZ4_compress_destSize] Allow 2 more bytes of match length
7654a5a6d2 Merge pull request #752 from terrelln/fuzzers
81a14ccccb Merge pull request #755 from lz4/custom_distance
3c40db8d25 [ossfuzz] Improve the fuzzers
725cb0aafd [lz4] Fix bugs in partial decoding
6654c2cd3b ensure conformance with custom LZ4_DISTANCE_MAX
a23541463d Merge pull request #753 from Hitatm/fix_LZ4_DISTANCE_MAX
8ac954aa71 bugfix: correctly control the offset < LZ4_DISTANCE_MAX,when change the value of LZ4_DISTANCE_MAX,
f1e8e806e0 keep the "lorem ipsum" topic of the example string
23bd36918e Merge pull request #751 from hamidzr/simple-buffer-example-input
771a7192d6 print the compression ratio
658ab8fca1 changed the input text to something more compression friendly
eb6b599a50 Merge pull request #749 from sylvestre/patch-1
12e5841e76 Remove an useless declaration
68d045e0b2 Merge pull request #746 from lz4/circleci
3d68e32b73 Merge pull request #743 from lz4/fuzzasan_fixed
fb52a10ced Merge pull request #748 from amchoukir/amchoukir-doublebuffer-doc
0e6ff83d09 Update blockStreaming_doubleBuffer.md
4765da5ac4 Merge pull request #745 from lz4/bump_192
9ea2835eaa CircleCI : reduced test duration
bb5c34a875 bumped version number to v1.9.2
2cacdd2142 fix minor cppcheck warnings
89e96e55ff updated frametest
81dba1946e Merge branch 'fuzzasan' into fuzzasan_fixed
4e87942529 frametest: added LZ4F decoder noise test
9dc5981368 Merge pull request #739 from cmeister2/cmeister2/ossfuzz
f3ec519f59 Remove unnecessary call to Makefile.inc
40bd6164bb Merge pull request #741 from lzutao/meson-deprecated-warn
bccbdb47be Merge pull request #742 from lz4/fuzzasan_fixed
84f98dd316 meson: Rename options in travis config
1ccca52f53 Merge branch 'dev' into fuzzasan_fixed
3b917ef6e6 travisCI: added ASAN fuzzer tests
567b4e098b moved noisy-src decoder test into cBuffer_exact
62f59d562b fuzzer: added test to catch #738
ff27a1572b meson: Always build gen_manual on build machine
4c60f25c65 meson: Fix deprecated warnings on build options
8b97fcda60 Merge pull request #740 from terrelln/fix2
e2a33f12e1 More markups for style changes
02b5b3c242 Move to using C rather than C++ for compilation
e72d442300 Fix out-of-bounds read of up to 64 KB in the past
60d71dc20c Write a simple decompress target as well
88a7cfd728 Code review markups:
a5cf079d4d Add a fuzzing target that compiles in the oss-fuzz environment
9a2a9f2d0f Merge pull request #735 from lz4/versionOut
baf9b0e043 fix #734 : --version should output to stdout
798301b4e1 update simple_buffer example
1d759576b9 precise again that LZ4 decoder needs metadata
3a3639e32d Merge pull request #727 from ephiepark/dev
f7b52ecbba circleci : use custom docker image with pre-installed dependencies
348e107d99 restored FORCE_INLINE
d82a22b3f1 Merge pull request #718 from lz4/fullbench
33a04fb8bd fullbench: ensure decompressionFunction and dName are initialized
280fc0856d Merge pull request #717 from lz4/inplace
8008fdf396 Merge pull request #719 from parheliamm/dev
99f1721ff5 replaced while(1)
5997e139f5 added more details for in-place documentation
33cb8518ac decompress: changed final memcpy() into memmove()
4eec64e4d8 Makefile removed CFLAGS modifier
64b5917736 FAST_DEC_LOOP: only did offset check in specific condition.
89c97d5ea6 fullbench: added test scenario LZ4F_decompress_followHint
b77c9c062d Merge pull request #714 from dreambottle/fix-lz4f-input-buf-use
2f9d1736fb updated API manual
676d46df27 updated LZ4_DECOMPRESS_INPLACE_MARGIN
6c69ae6bd6 added test case for in-place decompression
22adbb176a add more doc on in-place (de)compression
b2ba857a4f fuzzer: changed internal buffer size
45eba5b030 one more conversion warning
76116495bf some more minor conversion warnings fixes
c5bcb4d68b fixed minor conversion warning
444550defa ensure lz4.h can be included with or without LZ4_STATIC_LINKING_ONLY in any order
b17f578a91 added comments and macros for in-place (de)compression
4fc6b48550 added test case for in-place compression
ab2248b90a Merge pull request #715 from gabrielstedman/ret
729eef61a1 Handle file not existing case #704
2be2fe43a8 fix temporary buffer use when input size hint is respected
2037af1346 Merge pull request #709 from lz4/circle
e2527ad725 updated tests
a7151324af Merge pull request #708 from gabrielstedman/list
81081f9b2d List mode improvements.   Improve formatting   Include static assert   Use UTIL_fseek to handle potential fseek limitation   Be explicit when refusing to read from stdin   Properly free dctx after use   Include valgrind tests
98a86c8ef6 Add multiframe report to --list command
df2451479c Merge pull request #707 from prekageo/dev
605d811e6c enable LZ4_FAST_DEC_LOOP build macro on aarch64/GCC by default
0291430018 Merge pull request #700 from lzutao/meson-non-failures
cb1be75c84 meson: Rely only on extracted version in lz4.h
dd54ea01a2 contrib: Make Meson build non optional
ce55e7eef9 Merge pull request #699 from brendene/compressBound
9e056bc032 Include block checksum in worst case scenario calculation of dstCapacity
8453e071f1 Merge pull request #698 from lz4/tidy
ba99eac4d0 several minor style changes recommended by clang-tidy
f9781a6643 Merge pull request #697 from ldv-alt/fixes/test-amalgamation
49c20c498b Merge pull request #696 from lz4/mactest
0d3f85df65 test-amalgamation: split the rule
8069d2ae6f test-amalgamation: fix compilation options
10726d4c56 test-amalgamation: use a single cat command
7937e86255 test-amalgamation: fix the list of prerequisites
8c2ab8607e Merge pull request #695 from lembacon/makefile-os
2b68501ece added library build test on Mac OS-X
024216ef73 lib/Makefile: Fix detection of `Darwin`.
398e36c756 Merge pull request #692 from lz4/dev
f665291e6c Merge pull request #693 from JPeterMugaas/master
7136489d33 More build imrpvements Moved a few other tests to Makefiles.inc.  Other things might need to go there. Made a test for symlink appropriateness.  Windows can NOT handle them the same way Unix-like operating systems do (if at all).  This is mostly the same as the Visual C projects. embed version info into .dll and .exes that are redistributed.
229b016f50 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
1e700b6f85 updated NEWS for v1.9.1
291b3d8b7e Merge pull request #691 from lz4/list
35b83a921f fix: no leak when LZ4F_dctx creation fails
c4fe7a2047 Merge pull request #689 from JPeterMugaas/jpm-makefile
5a50247d5f updated code comments
a685d5cffc --list gives block type
f401f1de7e --list can resume after a failed file
5e6807fd95 Make programs/Makefile use the includes.
0d4c885abb refactored --list function
2acddd9918 Fix a test for mingw
b48f823f90 Try to put some tests I made in ONE place.  I also moved a test for "install" in one place to try to isolate it.
ae5cea9112 fixed C90 compliance
4ae437c98e Merge pull request #690 from gabrielstedman/dev
773b66547f Initial commits from diff I submitted earlier
84f978a2f3 FR #598 - Correctly initialize cfinfo & cast malloc res to (char*)
e31b6dc03c FR #598 - Make fileSize unsigned long long
0acebbe53d FR #598 - Move LZ4F_compFileInfo_t def to lz4frame.h discard output_file assert if in om_list mode
9d0960c354 Merge https://github.com/lz4/lz4 into dev
2133366da0 FR #598 - Make LZ4IO_getCompressedFileInfo internal and reword func
15af05ffce Merge pull request #686 from lz4/clistdout
22fae16c6f ensure tests work when `stdout` is not the console
467e352de9 tests/Makefile : created CMP variable
5fdc6d201e FR #598 Improve initial design, test mallocs, support C90.
55484191c4 correctly use unisgned int for index
55ab3c48ae Add --list option to display compressed file information.
5f8ac02b77 cli: display a warning whenever default output is stdout while input != stdin
7a4e3b1fac bumped version number
40e82df003 Merge pull request #684 from lz4/cxxlz4f
af35920c81 lz4frame: initializers compatibility with C++
10b9e91227 Merge pull request #683 from lz4/fuzasan
213edce4be Merge pull request #682 from lz4/visual
ae199124e5 fixed read-after input in LZ4_decompress_safe()
4e4f1ad623 ensure list of names is large enough
4790994568 fuzzer : reduced stack usage
6cb084ed36 fuzzer: reduce stack usage to please Visual static analyzer
0b876db6d4 address a few minor Visual warnings
5a6d72447a Merge pull request #678 from lz4/decFast
4f6de46f60 fix several minor static analyzer warnings
3f558163ad fuzzer: fixed scan-build leak warning
8f0e744063 fuzzer: fix explicit cast for C++
5acfb15df0 re-enable FORCE_INLINE
25d96f1e4d fix out-of-bound read within LZ4_decompress_fast()
1ed69691a1 fuzzer: added tests to detect LZ4_decompress_fast() out of bound read
b59fd652e8 Merge pull request #674 from nrgiii/dev
c329ab1d7b Merge branch 'fuzzerAix' into dev
1848ea5cbd Fix AIX errors/warnings
5dde00e5d3 fixed version number for lz4hc
131896ab9d Merge pull request #673 from lz4/dev
d25b6d6401 minor benchmark update
6fc763cd98 ensure consistent definition and usage of FREEMEM
108adfcb42 minor news update
f1226ac53d Merge pull request #670 from lz4/dev
fc3176f6aa updated NEWS for v1.9.0
a067441f56 Merge pull request #669 from lz4/fixframe
920c988669 simplified output_directive
55f6f0dd74 fix comma for pedantic
0d4a974639 Merge branch 'dev' into fixframe
ac5d2629c1 added a fake initialization to please an analyzer
ce0f316989 fix fuzzer tests on dirty context
474c17cdc4 unified limitedOutput_directive
799112b812 Merge branch 'dev' into fixframe
98e5c0062f added more margin for canary in frametest
1f4a412646 decompress*_fast() function do not generate deprecation warnings
481a37fe47 fixed lz4frame with linked blocks
3ab916c6a2 frametest: removed uninitialized warning
9c41e5804e assert() the failed test
c222dd9010 fixed frametest
3215069741 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
749c3400bd fixed incorrect assertion condition
cffde7eeb9 Merge pull request #668 from lz4/visual
31763c59fc updated benchmark table
63bfb64b80 and even more visual conversion warnings
5fba3ac522 Merge pull request #667 from lz4/pipeMultiple
8c2429ed1f some more Visual conversion warning
c7554c3004 fixed minor Visual conversion warnings
dd43b913a2 fix minor visual warning
f8b7605034 fixed minor Visual warnings
9c49e3ca07 added tests for -d -m -c
e865a3e7ec fixed lz4 -m -c
2de183c92a Merge pull request #666 from lz4/blockIndep
20c2a5fc94 added command -BI for "Independent Blocks"
352bbdb98e updated man page
21ff1a839a updated doc to underline difference between block and frame
780aac520b Merge pull request #665 from lz4/dict
723ba904e2 Merge pull request #664 from lz4/maxdist
bcb26565a7 improved documentation for LZ4 dictionary compression
8d76c8a44a introduce LZ4_DISTANCE_MAX build macro
013fee5665 updated block format with more details on MF_LIMIT
5580f4333a Merge pull request #663 from lz4/headerSize
db60ed19b1 added versions in comments
9e501702bd made LZ4F_getHeaderSize() public
9fdc1a0118 Merge pull request #659 from lz4/resetFast
d8d5f14138 fixed loadDictHC
887e8a4d01 re-enable LZ4_resetStreamHC()
14c71dfa9c modified LZ4_initStreamHC() to look like LZ4_initStream()
5ef4f3ce91 check some more initialization result
111df0fa45 removed LZ4_stream_t alignment test on Visual
da19cc79da checkFrame: removed %zu
b92681f3c0 fullbench: assert lz4_stream_t initialization
3f5f10c63e fixed cleaning tmp directory
249703ae2e slightly faster huge file test
5db9a2f8b6 added make list target to tests
c198a39a66 LZ4_initStream() checks alignment restriction
34f0004a5e added comment on initStream + _extState_
2ece0d8380 created LZ4_initStream()
2a94faf462 fixed _GNU_SOURCE duplicate
a4f1635b0a fuzzer: fixed strict c99 with mmap+MAP_ANONYMOUS
c3f8928f87 fixed strict iso C90
c491df54ec created LZ4_initStreamHC()
f66abc45d9 Merge pull request #658 from lz4/_fast
7a39fb8fb6 make `_fast*()` decoder generate a deprecation warning
ab91300509 moved LZ4_decompress_fast*() into deprecated section
1a41b2b25c Merge pull request #657 from lz4/destSize
b5bedefabe fixed an old bug in LZ4F_flush()
50f01d881d fixed doc
25da6cc967 moved _destSize() into "stable API" status
27a4c3c308 Merge pull request #656 from lz4/armtest
f2755c9887 minor comments and reformatting
753076bfa4 fixed minor conversion warnings
2589c4424f created LZ4_FAST_DEC_LOOP build macro
7d9d00f4df fixed a few minor conversion warnings
c438548312 Merge pull request #652 from vtorri/dev
0360981f68 Allow installation of lz4 for Windows 10 with MSYS2
d85bdb4ff2 Merge pull request #645 from djwatson/optimize_decompress_generic
5d7d1166cb decompress_generic: Limit fastpath to x86
75fb878a90 decompress_generic: Add fastpath for small offsets
faac110e20 decompress_generic: Unroll loops a bit more
1fbaf84306 decompress_generic: remove msan write
28b824921d decompress_generic: re-add fastpath
232f1e261f decompress_generic: drop partial copy check in fast loop
59332a3026 decompress_generic: Optimize literal copies
5dfa7d422b decompress_generic: optimize match copy
28356e02ad decompress_generic: Add a loop fastpath
4da336062e decompress_generic: Refactor variable length fields
591b662124 Merge pull request #648 from aregm/fix-VS2017-solution
71ec7fde1e Build fixed by removing unavailable project
976cb5ca31 Merge pull request #646 from jbms/fix-clang-optimize-attribute-ppc64le
26e7635a0e Eliminate optimize attribute warning with clang on PPC64LE
c3f0753d30 Merge pull request #644 from lzutao/meson-msvc-export
929dbbcddf meson: Add -DLZ4_DLL_EXPORT=1 to build dynamic lib on Windows
6305e43dce Merge pull request #638 from lzutao/travis
bc85de6ec9 Merge pull request #639 from lzutao/meson
94afb9a87b Merge pull request #640 from tzakian/remove_io_globals
c1610690b1 Add cast around malloc
416916146f Add constant pointer annotations
5822e667cc Remove a bunch of global variables that tracked settings for the IO module, and move them in to a struct
c99b64af86 travis: Prefer `apt-get` in `install` field than `addons-apt-sources`
7fe378fc70 travis: Prefer `script` field than `Cmd` env
d2288d2cc0 meson: Favor warning if cannot find version string
4765ad88bd meson: Use libray as required argument in `pkgconfig`
b3b22b9660 meson: Explicit use `meson setup` to setup a builddir
d4a40c6e39 Merge pull request #637 from tzakian/fix_pass-through_mode
9028682e7a Fix pass-through mode
e30b1f73d4 Merge pull request #635 from tzakian/clean_call_to_LZ4HC_encodeSequence
186015a5d2 fixed strict C++ compilation
81441e2462 Make fact that certain variables that are passed into LZ4HC_encodeSequence are changed by the function call
baed01a9c7 fixed long sequence overflow test
fbebf0345d minor explicit cast warning
e953474464 Merge pull request #634 from lz4/longSeqTest
c750cbe5c1 Merge pull request #631 from qiuyangs/dev
cc34d3ff75 Merge pull request #633 from tzakian/make_block_size_public
7741c60f98 add a test to check long sequences (#631)
4ec29b0fab Fix C90 compatibility issue
8193742251 Make LZ4F_getBlockSize public and publis in experimental section
d6eac9c5cf Merge pull request #632 from rubenochiavone/fix-lz4-extesion-not-decompressing
4c953b46ef Add test to cover issue #596
e6905b5812 Fix lz4 extension in input filename not causing decompression
06e080ace4 Merge pull request #1 from qiuyangs/sunqiuyang-fix-length>>8
660d21272e lz4hc.c: change (length >> 8) to (length / 255)
ec735ac53e updated frame format
7a4e04e6a6 updated LZ4 block format
6e24ef902a Merge pull request #620 from lzutao/meson_symlink
e5a1911ec2 Merge pull request #621 from lzutao/meson_getversion
e23d0fb908 meson: Remove unused sys import
34dcc5e16d Simplify logic by setting default value for MESON_INSTALL_DESTDIR_PREFIX
7f8b0175a9 meson: Update man1 extension in meson 0.49.0
54dabaa16c meson: Update InstallSymlink.py usage
f603fdf782 Merge pull request #618 from dosaboy/add-snap-packaging-support
bd5869a5aa Add snap packaging support
16400fb790 Merge pull request #616 from felixhandte/lz4-attach-reject-short-dicts
077caefae6 Merge pull request #613 from lzutao/fix_meson_tests
58d8055da6 meson: Add README.md for newcomers [skip ci]
4e3accccb2 Fix Dict Size Test in `LZ4_compress_fast_continue()`
535636ff5c Don't Attach Very Small Dictionaries
fbc42958c0 No need to join prefix and let soversion base on version
4c43d14891 Use MESON_INSTALL_DESTDIR_PREFIX instead of DESTDIR
b4ab8875f9 meson: Add fallback message when not found lz4.h
2491af993b meson: Fix wrong path to lib/lz4.h
0caeec939f meson: Correct support for Windows build
7b6ccfe52c meson: Use clang for faster build
e2fc6bcd1c meson: Update usage of InstallSymlink helper
4fe675af1c Use argparse instead of manually parsing [skip ci]
a9e96d5c5a meson: Fix soversion and generated pkg-config file [skip ci]
4fc4b73586 meson: Use --werror build option instead of passing -Werror [skip ci]
5699432d38 meson test: Update timeout and tests that use COPYING
3a510831c3 Merge pull request #615 from vtorri/dev
9021648ba7 Merge remote-tracking branch 'upstream/dev' into dev
b03714dc80 Windows: create import library with gcc directly, remove now useless def file
65ff6f8073 Merge remote-tracking branch 'upstream/master' into dev
4d60ecc9c7 Merge pull request #612 from lzutao/fix_clang_fuzzer
49073aca86 clang: Fix -Wcomma
b9d3080d75 clang: Fix -Wcast-qual
0241755dbf Fix clang warnings: -Wformat-pedantic and -Werror=overflow
3b8253a4bc Merge pull request #611 from lzutao/mesonbuild
9f87365de5 Add Travis meson build
5bc119455f Add meson build system
6689dae33b Merge pull request #610 from antinucleon/bootcamp
b192c86ba4 [amalgamation] lz4frame.c
b4efd20ac8 Merge remote-tracking branch 'upstream/master' into bootcamp
01d2a721d3 Merge pull request #606 from nh2/patch-1
ca45db8d4f lz4_Frame_format.md: Fix typo HexaBytes -> Exabytes
0983fd61ee Merge pull request #605 from vtorri/dev
bd2b259760 Uninstall DLL and import lib
8e8b658bde Add explanation for the installation of the DLL in the bin directory
0314027051 Allow installation of lz4 for Windows (MSYS2 or when cross-compiling)
4602f141fa Merge remote-tracking branch 'upstream/master' into dev
1e72459f76 Merge pull request #604 from vtorri/dev
e057e94215 update lib/README.md
d966844a95 Add documentation about DLLTOOL variable
b5e106220b Add DLLTOOL variable so that one can override dlltool binary This fix cross compilation on linux for Windows
c910db3a41 Merge pull request #603 from vtorri/dev
31ce8b56e5 Use / instead of \ when accessing files in the dll subdirectory. This allow cross-compilation for Windows on Linux
6686e7597c Merge pull request #600 from antinucleon/bootcamp
a7e8d394c0 [amalgamation] add test
17f5071e72 Enable amalgamation of lz4hc.c and lz4.c
1b819bfd63 Merge pull request #593 from felixhandte/lz4hc-publish-static
6a2da13cb7 Make LZ4HC Experimental Functions Dynamically Publishable
45dc195f84 Change Comment and Make LZ4LIB_STATIC_API Available to LZ4HC
bf9bf80f8d updated code documentation
5bd197e838 Merge pull request #583 from khabinov/stream-dirty-context-hc
f27ea0774e Adding information about dirty context for _HC_ family of functions
df6d00ede5 Merge pull request #592 from lz4/compressEnd
6902fa4892 fixed #589
e07a37d712 added a test for LZ4F_compressEnd()
637245958f Merge pull request #588 from khabinov/stream-dirty-followups
a963621eb0 Merge pull request #586 from blezsan/custom_block_sizes
294293d899 support custom block sizes: fix memory leak to make CI builds happy
28eb88d988 Some followups and renamings
d4703852b1 support custom block sizes: remove unneeded fudging, fix leaked filehandles, other nits
7f18842244 Merge branch 'dev' into custom_block_sizes
b18b6e53e1 Merge pull request #587 from lz4/hintbug
48cd25a4b3 Merge pull request #580 from khabinov/stream-error-flag-initCheck
21120549a7 fixed improper hint
f2ae385c2f Rename initCheck to dirtyContext and use it in LZ4_resetStream_fast() to check if full reset is needed.
4d9435f1ee support custom block sizes: fix const
32501603c7 support custom block sizes: fix usage message & remove unused functions
718d16ef29 support custom block sizes - fix types
64ad395d27 support custom block sizes
cb917827f9 Merge pull request #578 from lz4/support128bit
c4c19c74b8 changed LZ4_streamDecode member order
21277d27ec Merge pull request #581 from lz4/cppcheck
b2215f2a89 tried to clean another bunch of cppcheck warnings
e75d04791f Merge branch 'dev' into cppcheck
da6f1d24d6 Merge pull request #579 from lz4/xxhash
5a10ed2f7b added cppcheck
697bd904b2 fixed minor cppcheck warnings in examples
e34a27d291 fixed minor cppcheck warnings in programs
8bea19d57c fixed minor cppcheck warnings in lib
c3397520a1 updated xxhash to latest version
6381d828fd increase size of LZ4 contexts for 128-bit systems
7b9edd60a0 Merge branch 'dev' into support128bit
dea044a485 Merge pull request #575 from lz4/apiDoc
cb2fb479ef increase lz4hc context size as constant for 128-bit systems
6103b4c9b4 use byU32 mode for any pointer > 32-bit
c820480e12 Merge pull request #574 from lz4/enumComma
d2f5716c5d Merge pull request #573 from laffer1/laffer1-pkgconfig-mnbsd
e8b08f9fbd updated build doc
a803230f67 unpublish static-only function
86023f01f2 avoid final trailing comma for enum lists
4a84836c13 removed image from repository
879f3dae11 fixed NEWS for v1.8.3
de4667011a FIx pkgconfig file installation on MidnightBSD

git-subtree-dir: Sources/LZ4
git-subtree-split: 5ff839680134437dbf4678f3d0c7b371d84f4964
ntoichkina added a commit that referenced this pull request Apr 18, 2023
5ff8396801 Merge pull request #1138 from lz4/dev
cfd6ab3252 update NEWS for v1.9.4
7fe9c69024 Merge pull request #1136 from t-mat/msvc-17.3
ae179a9c16 Add note about RC_INVOKED
ff4b136ab8 Fix: replace strtoull with _strtoui64 for MSVC2010
8a071ea323 trigger GitHub actions
f7e95939e8 Fix: remove unused value
46d12d661e Suppress false positive warning from MSVC (fuzzer.c)
125af816ae Merge pull request #1135 from t-mat/github-actions-update-2022-0812
f892f82883 Suppress false positive warning from MSVC (datagencli.c)
af0d7c0cb8 Suppress warning from rc.exe
0fc36f1bc7 Suppress false positive warning from MSVC
5e22228e88 Update MSVC 2022 project's PlatformToolset to v143
b8c4120aa1 Clone MSVC project (from VS2017 to VS2022)
17356fca28 Merge pull request #1134 from lz4/faster_BD4
07e3fd8b64 Add ubuntu-22.04 and the latest C/C++ compilers for Linux
ec487d3265 faster CLI decompression speed for frames with -BD4 setting
92839247b9 Merge pull request #1133 from SpaceIm/fix/cmake-minimum-required-position
86e1ad6752 Merge pull request #1132 from lz4/prepv194
a28421e129 cmake: move cmake_minimum_required() before project()
23af1d776d updated man page
18b293d9fd updated documentation in anticipation for `v1.9.4` release
e691e82728 Merge pull request #1131 from t-mat/doc-freestanding
b41ee9935d Add short description of LZ4_FREESTANDING and _DISABLE_MEMORY_ALLOCATION
67c321935b Fix document for LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION in lz4.c
dee9f95fd9 Merge pull request #1129 from t-mat/disable-memory-alloc-add-doc
70b1201c5b Merge pull request #1130 from t-mat/freestanding
d0928a7f20 Add short document of LZ4_FREESTANDING to lz4.h
d0460e4aaa Add freestanding test to specific target in ci.yml
4b74762203 Add test-freestanding to Makefile
aa2699707b Remove test-freestanding from tests/Makefile "all" and "test"
79b40d61b8 Fix: Ignore exitcode of strace and ltrace
431a793b24 Fix: implement empty _start and main for non-Linux or x86-64 platforms
cdf515c90f Fix: Add extern "C" to all standard C replacement functions
70e76e50b1 Fix for ctocpptest
f88f02f78c Add LZ4_FREESTANDING test on Linux x86-64 platform
50915609a9 Fix: Disable LZ4HC correspond functions when LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION is enabled
721e76d1af Add LZ4_FREESTANDING
e1276aebe2 Fix: Disable prototypes in header file
d9e0741aee Add: Doxygen comment for LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION
ca26930a91 Merge pull request #1124 from t-mat/compile-time-purge-memalloc-func
f7b1f6b742 Merge pull request #1128 from lz4/decompress_unsafe
ccd92cb43b simplify read_variable_length()
63e9a62249 refactor read_variable_length()
7d7cddfac1 remove support of decompress_fast*() from decompress_generic()
efd123e1f1 introduce LZ4_decompress_unsafe_generic()
9173ca37d7 Fix : Internal memory allocation macro names
65603aeb7c Merge pull request #1125 from dpelle/fix-typos
3347485307 fix: various typos
d343a36852 Merge pull request #1123 from t-mat/memfunc-macros
6c8508323a updated LZ4 Block Format documentation
fa889cf6da Introduce LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION
5d80375ded New macro for memcpy, memmove and memset
2042692400 Merge pull request #1122 from lz4/skipCrc
9978bb90cf fixed minor pedantic warning
5797d57018 extend disabling checksum validation to normal lz4 CLI decompression
0826234293 added options.skipChecksums to local fuzzer test
8f18b4b4e6 introduced new `--no-crc` command
f01b7b5209 can select validation of CRC during benchmark
e8f0baa3f9 added ability to skip checksum calculation when decoding LZ4 Frames
5c8bb8739e Merge pull request #1121 from lz4/decBench
4f4d09a0d1 implement decoder-only benchmark mode
cd96e3e7a5 minor refactor
df4bb410e3 updated documentation of bench unit
598eafde2d minor : fix conversion warnings
fb46a7fe8c Merge pull request #1120 from lz4/test-j
24803605c9 add dedicated install test
1db2e64a0d update CI `make test` to employ `-j`
a45597d260 test independence for parallel run
ca6e522bff Merge pull request #1115 from lz4/lz4f_customMem
c26902e02a Merge pull request #1119 from lz4/skipFrames
6784e78e00 support skippable frames within pipe
a9a0a967cf Merge pull request #1117 from lz4/testConsole
0bd66839ed Merge pull request #1118 from lz4/fix_dec-part-dict
0c620ce212 Merge pull request #1116 from lz4/standardMakeVars
35d58a5ea7 fix decompress-partial-usingDict.c
0e9ab694f2 refactor test ensuring that make test does not depend on console status
684ebfd4be Test support of Standard Makefile Variables
1d17532d70 simplify travis script
4e9c680c80 minor update of .github/workflows README
3ddab788cc Merge pull request #1113 from lz4/moreCompilers
2480d9cd8a enable -m32 & -mx32 tests on all version of clang >= 4.0
e535d6424a implemented LZ4F_createCDict_advanced()
e17f7a2241 tested clang-12 with -m32 & -mx32
a3c4f0d0a3 implemented LZ4F_createDecompressionContext_advanced()
c76c9c53ac Merge branch 'dev' into lz4f_customMem
270529e80e implemented first custom memory manager interface
331f7e29f1 restore gcc-11 tests for -m32 and -mx32
6adf4282c2 Merge pull request #1114 from lz4/blockSize
832b444266 fix stricter enum type requirements for C++
7deae4bd22 minor : proper interface for LZ4F_getBlockSize()
db836b5519 declare experimental prototype for LZ4F custom Memory manager
16ac875901 Merge pull request #1112 from lz4/removeBase
47681c72ff removed ->dictBase from lz4hc state
20d4ff5361 removed ->base from lz4hc state
f294fabef6 Merge pull request #1110 from lz4/moreCompactStates
3da483c0e6 Re-organize state's internal to be more compact
702c5b092b Merge pull request #1109 from lz4/staticSizes
60f8eb6f4c minor : specify min versions for library version identifiers
d174f975d2 clarify static sizes of states for static allocation
91802083b3 Merge pull request #1108 from lz4/abiTests
d577589c31 added abiTests to github
d645753919 generalize across all 3 ABI architectures
3e2426b198 write liblz4 dynamic library version
aab32f454e first ABI compat tests
510dc63706 Merge pull request #1104 from jonrumsey/os400-build-fix
6f23d0d081 Merge pull request #1105 from lz4/makeblock2
9de5b571d7 minor refactor : simplify LZ4F_makeBlock
b4f508608f Change definitions of LZ4_STREAMSIZE, LZ4_STREAMDECODESIZE and LZ4_STREAMHCSIZE to factor in OS400 pointer length and structure alignment rules
33b20f24b4 Merge pull request #1103 from lz4/fix_fuzzer_leak
34f25c3c1d fixed direct-leak in round_trip_fuzzer.c
0b0e3330bc minor frame format clarification
7e8b67d0df Merge pull request #1102 from lz4/ossfuzz_ghtest
58fd9d08c8 add ossfuzz tests to Github Actions
ab9e29ef1f Merge pull request #1100 from yoniko/fuzzer-fixes
910ec80d28 - Fixed incorrect free in `round_trip_fuzzer.c` (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48884) - Fixed `round_trip_frame_uncompressed_fuzzer.c` to not use uninitialized memory (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48910)
9d20cd519a Merge pull request #1099 from lz4/pr1094_frametest
d3d3fad70c ignore ossfuzz artifact
4da5c4dd30 Merge pull request #1094 from alexmohr/add-uncompressed-api
6e242d1915 update frametest for new condition for uncompressedUpdate
6349795258 Merge branch 'pr1094' into pr1094_frametest
0ac3c74de1 review: fix findings
42eb47d42f uncompressed-api: allow uncompressed_update only for independent blocks
f745a01cfd clarify yet another time what dual-license means
0af5edc873 updated dll README
abe63b490b Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
6fb713358b silence a useless MSVC warning
e595150baf lz4frame: correct start and size after flush
63df16db1b Merge pull request #1088 from turrisxyz/Pinned-Dependencies-GitHub
5392531e87 added fuzzer test for LZ4F_uncompressedUpdate in frametest
c63801d03d ignore ossfuzz artifacts
ea3eef071f Merge pull request #1098 from lz4/blockDeviceTest
49e63cd522 fixed minor leak
149644df49 fixed -tm
fcbf585598 minor refactor : EXM_THROW -> END_PROCESS
e23700d263 fix #1086
35565bf0dc refactored logic to test special file names
24b50935f9 fail on requesting to process 3+ file names in legacy mode
b2f6147194 test lz4 compression on a block device
5065080664 ossfuzz: extend fuzzing test to include linked blocks
4ebe313e00 Merge pull request #1093 from yawqi/partial-with-dict
af447b22c8 meson: fix meson build
9a42a9db94 dict-size: make lz4 context const
3c57d2f185 lz4frame: fix different linkage error
1738b50443 fuzz-test: add fuzz test for uncompressed api
5c7382798e review: Fix review findings
62f6cef564 review: Fix review findings
4aeb5020c3 frame-api: add method to insert uncomressed data
582f5fe534 ossfuzz: add fuzz for `LZ4_decompress_safe_partial_usingDict`
ec75db2294 tests: add tests for `LZ4_decompress_safe_partial_usingDict`
b1e84b38ef API: add `LZ4_decompress_safe_partial_usingDict` API
51be2943b3 docs: fix some typo
97d60acd89 updated documentation of LZ4F_freeCompressionContext
1b5a638155 chore: Set permissions for GitHub actions
14d3b6342f Merge pull request #1084 from Low-power/fix-unit-prefix-names
8331b32321 Correct unit prefix names in programs/lz4io.c
77d1b93f72 Merge pull request #1082 from lz4/error_generic
3bf71d35d4 introduced FORWARD_IF_ERROR()
033606ef25 Merge pull request #1080 from t-mat/dev
32ffb163e1 Add virtual environment checking for Ubuntu 22.04
5d0adabd28 introduced macro LZ4F_RETURN_ERROR_IF
80ececaaed introduced macro LZ4F_RETURN_ERROR
ebfad2da84 removed ERROR_GENERIC from lz4frame.h
ce8ee024b2 update library version to v1.9.4
69bf033106 Merge pull request #1077 from danyeaw/patch-2
8507c93f2e Fix default_library undeclared error in Windows
d73a88126b Merge pull request #1075 from danyeaw/patch-1
787b0da6cc Fix incorrect meson build option for programs
da75a4096e updated one error code
90d68e3709 updated documentation around `liblz4` granularity
f14be20f5d Merge pull request #1068 from anjiahao1/dev
f5625f260e add file operation and examples operate lz4 compressed files as a general files
5b138c01b4 Merge pull request #1064 from tristan957/meson
85e5b91845 Merge pull request #1067 from eloj/update-github-virtenv-urls
79c0b7ae50 Update links in comments.
6c1a39e701 Fixup meson build
dffcc7f626 Merge pull request #1063 from lz4/cmaketest
42233d68f8 updated cmake test
e9c29be413 Merge pull request #1052 from leonvictor/dev
a0d6d09f33 Merge branch 'lz4:dev' into dev
1da033e601 updated block format documentation
7601d57f87 Merge pull request #1061 from lz4/memory_usage
4f984e45a5 added target test-compile-with-lz4-memory-usage
379c1a10ca Introduce MIN and MAX bounds to LZ4_MEMORY_USAGE
756693083a minor comments improvements to lz4frame
f4ab8ca2d9 Merge pull request #1060 from gabrielstedman/list_test_fix
63100890a4 Merge pull request #1058 from lz4/fix_test_invalid
cd4d081402 Correctly use temp folder variable
2f5d65aad1 Convert all strings to fstrings && avoid usage of shell for Popen
c9d2c71977 Ensure list test exits with appropiate exit code on failure
fbc61cde65 --test and --list return an error when parsing invalid file
b3a7ca21ce Merge pull request #1057 from lz4/lz4_unalign
49e4c671c8 Merge pull request #1056 from lz4/fix_opt12
77bef09693 renamed unaligned -> LZ4_unaligned
573fa33d1d added test
d27e237b18 Merge pull request #1048 from Low-power/lz4cli-list-stdin
b2256c072e Merge pull request #1049 from eli-schwartz/meson-warning-run_command
e4f5a34d16 fixed bug in optimal parser
5cc311893f Merge pull request #1054 from mcfi/patch-1
c2d00cb97b Add comments
bee421b93d Disable _tzcnt_u64 for ARM64EC
02d04663cb Fix CMake targets include direrctories
e7e5dd883a meson: simplify version lookup and avoid deprecation warnings
540b52ea7b Allow '--list' with stdin if it is a regular file
4c9431e9af Merge pull request #1042 from DimitriPapadopoulos/codespell
4bdfb08b95 Fix typos found by codespell
db57809cf1 Merge pull request #1040 from zeux/m1-fastdec
22e232dada Enable fast decoding on Apple/AArch64 builds
8f61d8eb7c Merge pull request #1032 from fwessels/patch-1
775758cbb1 Update lz4_Block_format.md
0e2743cead Merge pull request #1030 from kostasdizas/cmake
f9378137ed Create cmake package when installing
e2009622dd Merge pull request #1022 from lz4/uname
976170316e Merge pull request #1027 from t-mat/examples-test-cpp
d93bc67c46 Remove invalid variable
099d9a28a0 Add test for examples/
2fbf12add7 Add C++ compatibility test for examples/
1b0a501a19 Add cast operator for compatibility with C++
d2334731c3 Merge pull request #1026 from kmou424/dev
a3960899f4 examples: simple_buffer: We must explicit convert pointer after malloc in c++
1600ce5c0b Merge pull request #1024 from a1346054/dev
3e99d07bc0 trim excess whitespace
eb23590d13 fix spelling
6a8e21d802 fix warnings reported by shellcheck in shell scripts
d68bfbde54 use the same style of hashbang for all files
8df946943d fix broken hashbangs
596c747211 make UNAME externally definable
e78eeec86e Merge pull request #1017 from fanzeyi/fix-clang-cl-msvc
1a2e8f4e30 fix clang-cl _tzcnt_u64 not defined issue
57ed27f46e minor documentation for unicode_lint
1a6e81310e Merge pull request #1020 from servusdei2018/dev
b13108a5b6 ci: sh -> bash
9a511781d6 ci: pass script through sh
56ef1696fd ci(.github/workflows/ci.yml): fix invalid yaml
28eff0c77e ci(.github/workflows/ci.yml): run unicode lint under github actions
424e1d9622 tests(tests/unicode_lint.sh): expand unicode lint to the ./tests/ directory
eb70459803 Merge pull request #1019 from servusdei2018/patch-1
e2561f20e6 ci(.travis.yml): add unicode lint job
7b4692596e nit(tests/unicode_lint.sh): standardize failure format message
594ec829e3 tests(unicode_lint.sh): create: lint source files in ./lib/ and ./programs/ for Unicode
0c78292335 nit(programs/platform.h): replace Unicode character #1018
de45d6e0fa minor doc clarification
d1d3266bc5 fixed minor type, reported by @mwgamera
aeac6227d2 Merge pull request #999 from pekdon/solaris-10
163db1675c Merge pull request #1013 from eloj/relax-lz4-memory-usage-tunable
27fd77e6cd Merge pull request #1014 from eloj/github-ubuntu-16.04-deprecation
b3fda2d21e All compilers now support stdc11.
05245113c7 All compilers now support stdc90.
6f54156783 Remove ubuntu-16.04 as a test platform.
0a0922067f Don't reuse state memory that's too small.
80e3e7034e Define LZ4_STREAMSIZE in terms of LZ4_MEMORY_USAGE
4de56b3da3 Merge pull request #1012 from eloj/print-install-dirs
7be5039648 Merge pull request #1011 from eloj/improve-pkgconfig
eba110ad5b Print target directories during 'make install'.
c1f514f3db Expand use of pkg-config variables.
c240126068 Merge pull request #1000 from lifegpc/patch1
afa7329622 add missing if for lz4c
756ca1a7f2 Link static library first otherwise rebuild source files.
11efc95c3f Merge pull request #1005 from ITotalJustice/fix_LZ4HC_HEAPMODE_macro
2216d45e04 fix LZ4HC_HEAPMODE macro guard
e3082cd890 Merge pull request #980 from sandyharvie/dev
4f0c7e45c5 Merge pull request #1001 from GabeNI/dev
e51a6be463 Merge pull request #1002 from t-mat/dev
a9b93547a0 Fix package related errors
b3d46ae07f Cast ALLOC return value to satisfy C++
5ed199da04 fix link problem on win32 MSVC
355f609529 Merge pull request #996 from t-mat/gha-3
c756d90da9 add -lrt on Solaris 10, required for nanosleep
f0ea466c36 Fix error in ci.yml
5b01b5805a Update document for .github/workflows
02a41178b7 Merge branch 'lz4:dev' into gha-3
8d4005a1ca Add label for checkTag test
44b8b10f84 Add make -C tests checkTag to ci.yml
145a92bcc5 Merge pull request #998 from t-mat/travis-remove-tests-2
ba752cfec9 Disable "(Trusty) gcc-4.4 compilation"
60b1f8dfbd Disable "(Trusty) scan-build + cppcheck"
0e3819cadb Disable "(Trusty) clang-3.8 compilation"
42c3351af6 Disable "(Xenial) gcc-5 compilation"
f2a5599c8d Disable "(Trusty) gcc-6 standard C compilation"
3887bc6d81 Disable "(Trusty) i386 frame + fuzzer test"
febc3ec9b2 Disable "(Trusty) i386 benchmark + version test"
40f4acb6ce Disable "(Trusty) c-to-c++ test"
81ee36cf40 Disable "(Trusty) valgrind test"
e88b2b14d0 Disable "(Trusty) USan test"
abbd46b0d0 Disable "x32 compatibility test"
33580eb4a6 Disable "(Precise) g++ and clang CMake test"
9e72f2c01f Disable "Custom LZ4_DISTANCE_MAX ; ..."
485907563f Disable "ASAN tests with fuzzer and frametest"
8704584f6c Disable "(Precise) frame and fuzzer test"
a44ef30cd5 Disable "(Precise) benchmark test"
4392dc3261 Disable "(macOS) General Test"
025c3ce8f9 Enable c_standards as per #994
cccdc8fe21 Enable cxxtest as per #993
bc8230aab7 Merge pull request #993 from t-mat/fix-enum-unsigned-cmp
1519312d24 Merge pull request #995 from t-mat/travis-remove-qemu
31fb0bb4b8 Merge pull request #994 from t-mat/makefile-split-cstds
243f6b5233 Improve CI script
bf140842d9 Remove QEMU test from .travis.yml
e8a8fd6f0b Merge pull request #992 from t-mat/fix-clang-warning-1
6443b85af4 Split c_standards into multiple Makefile targets
3c3624c3a6 Fix g++-4.4 warning
28cb94f53a Fix -Wshorten-64-to-32 warning
634fa2047d Merge pull request #989 from lz4/fix_nullub_lz4
dfc431fb3d fix NULL ptr arithmetic at lz4:2299
539c783c98 fix NULL ptr arithmetic in lz4:1680
e73c318a79 Merge branch 'dev' into fix_nullub_lz4
59273b7127 fix UB lz4:988 and lz4:1178
cacdcf1f51 Merge pull request #987 from t-mat/tmp-disable-meson
1f6d2efda1 Disable Meson + clang build at travis-ci
6ac3b7ba94 Merge pull request #985 from t-mat/add-github-actions
dd7a6fbdc4 Merge pull request #986 from lz4/fixub907
54b695800d Temporary ignore make usan
c2c0c47d5f fix NULL ptr arithmetic of lz4:1572
8e46846287 fix UB of lz4frame:907
5b86e4e5ed Merge pull request #982 from t-mat/fix-make-usan
d00319baab Merge pull request #984 from t-mat/fix-wconversion-warning
0276f0b120 Add GitHub Actions script ci.yml
4a9bbc2480 Fix -Wshorten-64-to-32 warning
0d2570b7c5 Add CC propagation to 'make usan'
7da3ab4bec bump CMake minimum required version to 2.8.12
7a966c1511 Merge pull request #972 from jasperla/memmove_crash
7d8d1075e6 fixed incorrect propagation of default CFLAGS
bdc9d3b0c1 Merge pull request #973 from klebertarcisio/patch_fix
29a6a1f494 fix null pointer dereference
8301a21773 Fix potential memory corruption with negative memmove() size
1d58f77818 Merge pull request #970 from Nimloth/patch-1
5e433066f8 Update .cirrus.yml
a8e888774a Merge pull request #964 from sigiesec/fix-ubsan-resetStreamHC_fast
cbd186eace Merge pull request #966 from dosaboy/snap-build-1.9.3
c667bbcaf9 Update snapcraft.yaml to reflect latest build
1930488135 Merge pull request #965 from ThomasWaldmann/fix-typos
909aae8260 fix some typos (work by Andrea Gelmini)
06b07e175e Don't trigger UBSan warning in LZ4_resetStreamHC_fast if LZ4_streamHCPtr->internal_donotuse.end is NULL.
023bb62c8d Merge pull request #962 from hmaarrfk/patch-1
d0b7d802d7 Add include locations for x64 builds as well
384eb15835 Merge pull request #960 from lz4/Makefile_export
28ff53b868 fix minor pedantic warnings
4b7a327068 fix strange printf formatting warning
50ff8b3ae8 fix minor header date
16bad2caaf fix scanbuild test
19564bce78 fix CFLAGS unexport issue
5a551754cf Merge branch 'dev' into Makefile
07a2476fe6 Merge pull request #959 from lz4/install_ln
e585a438c7 refactor Makefile
165fdddc28 install links over existing install
87a80acbe7 updated license & header dates
51976dcb24 ignore test artifacts starting with tmp*
416bc96fac Merge branch 'dev' into release
db6edc43f7 Merge pull request #955 from aqrit/dev
f5aa98574f Delete tmpsparse
e6ee895204 Delete tmp
9cf52b3151 minor formatting title
d44371841a Merge branch 'dev' into release
48d9b7416b update cli entry
d3972cfa7e Merge pull request #954 from lz4/dev
0760724577 update doc
0bd7dafc93 Merge pull request #953 from lz4/vs2005
f61b034cd7 fix minor win32 warning
99ba44a596 fixed minor Visual warning
c1c3d04f1c Merge pull request #952 from lz4/lz4io
e0f85f2fc8 better visual conformance
468011c346 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
581c459b4e restrict BitScanForward() to VS2005+
be13653ad0 fix minor parse warning
36eadb205a all usages of prefs within lz4io are const
7315c6e7a0 LZ4IO_openDstFile() doesn't need pref mutability
849ebae524 fixed force --sparse mode
26bc4472c3 Merge pull request #951 from lz4/lz4io
5fa6417b2e dictionary functions don't need prefs mutability
772a312b00 LZ4IO_createDict() doesn't need prefs
8af38013e0 LZ4IO_decompressSrcFile() doesn't need mutable prefs
2b3445a269 selectDecoder() doesn't need mutable prefs
8d37662e48 LZ4IO_passThrough() doesn't need prefs
c8c3f8e62e LZ4IO_decompressLZ4F() doesn't need mutable prefs
a203cb2a6e LZ4IO_decodeLegacyStream() doesn't need mutable prefs
f81f3a254e LZ4IO_fwriteSparse doesn't need writable prefs
22729ecb8b minor refactor
b7c6fc9f61 minor refactor of lz4io
80751571ae Merge pull request #950 from lz4/appvtest
1921a05993 appveyor artifact generation
3771943c7e Merge pull request #949 from lz4/cmakedll
9061a0a935 Merge pull request #946 from lz4/customMem
d2a1f3b239 fix cmake build of shared dll with visual
f9631e44a8 updated NEWS for v1.9.3
86f5e9d0f4 minor : lz4frame include stdlib only if needed
2c4af01e19 proper fullbench's LZ4_calloc()
a296839802 changed LZ4_calloc() to a 2-arguments signature
adc46ea4c1 fix fullbench's LZ4_free()
243ea5647e fix travis test
44b13db532 Merge branch 'dev' into customMem
52646e8d75 first proposal for LZ4_USER_MEMORY_FUNCTIONS
9cf3f106a8 Merge pull request #944 from lz4/fix874
ba021f3fa2 Merge pull request #943 from lz4/fullbench_dec
b8cd01183f Merge pull request #945 from lz4/fix926
c76564b944 attempt at silencing cppcheck
2a2b10f192 fixed remaining ubsan warnings
2964b8a6f6 fix #874
38b77ece91 fullbench: added LZ4F_decompress_noHint()
af58d2369c added test for LZ4_decompress_safe_withPrefix64k()
be634559e3 update obsolete section documentation
c41be7e920 Merge pull request #942 from lz4/fix926
e251a84025 fix minor UBs
b16b9fcdbc added similar tests for LZ4_saveDict()
a2222a879f fix #926
1d02141bf8 Merge pull request #941 from lz4/revertinline
79a7c94017 Merge pull request #940 from lz4/fix935
f61eeb7793 Revert "Replace "static" to "LZ4_FORCE_INLINE" for small functions"
d4bfcf8489 fix #935
80d3f32904 Merge pull request #939 from lz4/fix927
27959b43ec LZ4F_decompress requires a valid dctx state
b5e2a4acd9 Merge pull request #936 from lz4/alignTest
67e661a2ad static state size
211d653ff8 re-enable alignment test on all targets
0c56f838ed unified internal state declaration
78433070ab document LZ4_ALIGN_TEST
e968a24129 unified alignment test
1008b8929e Merge pull request #938 from terrelln/fuzzer-fix
073fe18edf [ossfuzz] Fix parallel builds
ad552101dd fix minor explicit cast
664427aa8f Merge pull request #930 from remittor-pr/fix_msvc
0e3933edd4 Replace "static" to "LZ4_FORCE_INLINE" for small functions
749bd91a06 Replace define LZ4_FORCE_O2_INLINE_GCC_PPC64LE to LZ4_FORCE_INLINE
644ab86b8c Merge pull request #928 from remittor-pr/human_redable
c4792cdfa9 Fix: The "inline" specifier do not use for LZ4_wildCopy8 and LZ4_wildCopy32
c24e979063 [lz4hc] Made function LZ4HC_encodeSequence a human readable
4b97866333 reduce new test stack usage
389eacdfea Appveyor: added compilation and runtime fuzzer tests
2631002f74 preserver alignment test on Visual Studio x64
c661adda10 fixed x32 test on Travis
58c0a549ad fix cppcheck unused variable warning
de52a52518 added LZ4_streamHC_t init test
d1414fd552 Merge pull request #925 from lz4/test_null
056cdd6cc6 define sentinelTest
a88c8fb438 make it possible to select SCANBUILD binary on command line
1e5ff76b36 add LZ4F_decompress() tests with (NULL,0) input and output
0aed7314de Merge pull request #924 from lz4/safixes
03f006a7ea make scan-build accept assert()
1e31f1d25c fix bad init scenario
fe74eb2031 added memcpy() related SA warning fixes
d9619f55ef Merge branch 'safixes' of github.com:lz4/lz4 into safixes
7d21f761c3 fix conversion warning
40cc3aa9a2 Merge branch 'dev' into safixes
ad2d2764c7 fix minor static analyzer warnings
392809d66e fix minor static analyzer warnings
293713a4fa bump version number
78f4fdbb89 Merge pull request #923 from lz4/fix784
ab89dda91d improved last literals run on LZ4_compress_destSize
89736e4e27 ensure last match not too close to end
a13c79d56d fix incorrect counting
8a362a8ac8 Merge pull request #921 from lz4/doubleNull
21062b063f Merge pull request #922 from XVilka/tinycc-support
e7fe105ac6 fix efficiency of LZ4_compress_HC_destSize()
9730d91110 Fix compilation with TinyCC
ee4f37d284 fix compressing into NULL
20856da7c5 Merge pull request #919 from attilaolah/cli
63942cdeba Add CMake option LZ4_BUILD_CLI.
dc27b7ae41 comment bug on older versions of ZSTD_compress_destSize()
d568a6d15c Merge pull request #918 from lz4/usan_null
4f57219a22 fixed ubsan tests with dynamic library
b223f11b21 ubsan: make pointer overflow recoverable
10d2e1c694 fixed lz4frame with blocks of size 1
43bbb7decc Merge branch 'usan_null' of github.com:Cyan4973/lz4 into usan_null
cfd1d8f9d0 Merge branch 'usan_null' of github.com:lz4/lz4 into usan_null
b4a64e0eac fix ubsan test
ee01df1271 added the actual code change
1328c38a15 Merge pull request #913 from lz4/usan_null
da1272979f fix #847
4f33a5935b added test triggering NULL arithmetic with usan
440c8461d7 Merge pull request #910 from lz4/extraInput
8b75d403d8 fixed minor pre-existing printf formatting
875308f31f fixed strict c90 support
c5d6f8a8be fix #783
3e3a006c6f Merge branch 'dev' into extraInput
b73cd37bab Merge pull request #909 from lz4/fasterCount
a7ba363514 Merge branch 'dev' into fasterCount
5243173b23 added documentation about LZ4_FORCE_SW_BITCOUNT
fe0bfb0c77 Merge pull request #908 from lz4/stdin_size
5b3f945310 fix test under non-interactive environment
224735ea1b added more tests around --content-size
65f081ccaf use variables for program invocation
442005ff8e Merge pull request #905 from nh2/use-fstat
a58b7ac6ce fixup: Portable fileno()
86edeb6784 fixup: C90 compliance, clean up stat() types/calls
ee0a3cfa0c Merge pull request #898 from aqrit/aqrit-prefixlen
d64962a44b Merge pull request #902 from lz4/realhw
e8bd270d35 Merge pull request #907 from terrelln/travis
e46fa0ff71 Merge pull request #903 from lz4/nofastforce
f803995b77 [CI][ossfuzz] Fix string equal
9a7658070a Use fstat() to determine file size.
0002563be8 removed LZ4_compress_fast_force()
184a487d0d added target aarch64, ppc64lw and s390x to TravisCI
34fe7c9d7f Merge pull request #886 from servusDei2018/dev
04a425d047 Merge pull request #900 from terrelln/cmake-build
02ee3559f1 Merge pull request #901 from terrelln/travis
e97ff29627 [CI][Fuzz] Fix Travis-CI fuzzer tests
31d477db07 [build] Move CMake and Visual build systems to build/
f18dbeb8b5 Merge branch 'dev' into extraInput
fa5435bca9 Merge pull request #897 from lz4/lz4wlib
e45defa8bd silence warning
9a6e93859d Merge pull request #899 from lz4/endMark
5ab7d22fa5 clarify endMark definition
e9cfa49d0d Clarifies and fix EndMark
ab713923a2 fix issue #783 (#862)
f9f3fdfb1c added test decompress-partial with extraneous input bytes
e72897402d rejigger bit counting intrinsics
3dd34df751 added target lz4-wlib
f328e329b3 Merge branch 'fix832' into dev
28e5a4e054 fixed test of gnu c version
ac65f939cd Merge pull request #896 from lz4/fix832
b26c140a54 Merge pull request #895 from lz4/hugefast
a29ade17a0 fix #832
ad14a98a09 Merge pull request #892 from felixhandte/lz4-clean-up-fast-reset
7b1b078dfc fix #876
b01c58000e add test that breaks --fast
a78235e6ad Fix Enum Casts
97654d3cd2 Merge pull request #856 from indragiek/indragiek/lz4f-visibility
9af86f0841 Remove dirty Field From LZ4_stream_t
ae1372690d LZ4LIB_VISIBILITY -> LZ4FLIB_VISIBILITY in comment
d7399232a4 Remove Extraneous Reset in LZ4_attach_dictionary()
cd5d78ebd0 Merge pull request #890 from terrelln/lz4-memcpy
fe2a1b3707 Call LZ4_memcpy() instead of memcpy()
349b343cf0 Merge pull request #885 from neheb/mes
f4054274fa Merge pull request #860 from adeason/old-style-definitions
e416cc9baa Optimized by replacing `endl` with `'\n'`
4ebc792cab meson: remove build requirement for distutils
48f9ecfb34 Merge pull request #863 from Devernua/reducing_stack_usage_in_t_alignment
8ef649f3a8 Merge pull request #866 from sandyharvie/dev
3d5311edc6 Merge pull request #871 from bimbashrestha/bsd
6b12fde42a Merge pull request #884 from vectorizedio/clang-ubsan
e68c7d3878 avoid computing 0 offsets from null pointers
49b3ad4bd4 Update issue templates
a05312d924 bsd upsate to 12-1
1db9be5c47 Merge pull request #869 from bket/fix_tests_openbsd
7c57828096 Fix tests on OpenBSD
2a7203c05d add tests
57c35511d4 fix LZ4F_compressBound when automatic flushing is enabled
7a75b045bd Reducing stack usage in _t_alignment checks
12001d6c1a Avoid old-style function definitions
8ec5ee30be Add LZ4FLIB_VISIBILITY for controlling library symbol visibility
f39b79fb02 Merge pull request #846 from bimbashrestha/issues-tmp
c5af6992f5 Adding issue templates
23b6a700b3 Merge pull request #838 from Yanpas/stack_frame_2
9f3ee55223 Merge pull request #843 from filipecalasans/multiples-files-with-legacy
3f53227b96 Add test scenario test-lz4-multiple-legacy
781417a369 Implement -m option with legacy format on cli
8372862e0f Merge pull request #842 from filipecalasans/fix-list
ac4940cd98 Fix lz4cli --list option
4cc9d863a3 fix malloc handling
2553cd550b fix: allocate  LZ4HC_optimal_t opt on heap each time (#837)
e55548b0bd updated NEWS for v1.9.3
cb1ee95d76 Merge pull request #826 from wolfpld/dev
7224f9bd5d Force inline small functions used by LZ4_compress_generic.
c7ad96e299 Merge pull request #825 from NancyLi1013/vcpkg-instructions
d28e49bf75 Add vcpkg installation instructions
0f749838bf Merge pull request #810 from korli/haiku
e3069dabcd Merge pull request #803 from dkondrad/gh-797
e876ea0920 Merge pull request #817 from lz4/windfast
d755f87f9f fixed lz4hc assert error
0f6cbd996f faster decoding speed with Visual
bed083b3c7 Merge pull request #815 from andrewthad/patch-1
059682fb01 Fix typos in streaming_api_basics.md
935b432be1 bring support for Haiku up to date.
6e0d2be73a Merge pull request #808 from rkoradi/benchmarkWithDictionary
cc91777c98 Make benchmark compatible with dictionary compression
de44877888 project: VS2017: add lz4 project
2c392c5f9a project: visual: fix VS2010/17 gitignore
e8baeca51e Merge pull request #798 from bimbashrestha/adding_cirrus_test
dcdb9c73c0 Adding unamestr var
77e6ff1160 Adding condition for FreeBSD and using gmake
c0acce96c1 Using  instead of gmake (to address the travis failure)
b2c1fa8c59 Using gmake instead of make
60d6533b9e Adding cirrus config file for freebsd-12-0
689dff5b44 Merge pull request #796 from jcaesar/dev
b6623e710d meson: move one layer deeper to allow easy construction of a wrap file
e9d8e15263 Merge pull request #794 from bimbashrestha/compress_frame_fuzzer_heap_overflow
192161e97e Using size instead of LZ4_compressBound(size) <- causes heap overflow
d5ceafd411 Merge pull request #793 from nigeltao/dev
c5a83c1a48 Have read_variable_length use fixed size types
804d47cf78 Merge pull request #790 from bimbashrestha/seperating_seed_generation_and_use_in_fuzzers
8edc5879d0 Retreiving 32 bits from the end for fuzzer
9cb73d69c4 Addressing naming nits and moving size modification up in all fuzzers
208694297a Seperating the seed generation and use
9b2b96edc4 Merge pull request #770 from neheb/dev
a55095ddd6 util.h: Remove deprecated utime for non-Windows
64e3134b2a Merge pull request #785 from bimbashrestha/transfer_remaining_fuzzers_to_consume_from_end_of_input
7d153a704d Making fuzzers use dataProducer api instead of random seed for decisions
28964f4bea fixed #778
09d9f27b0a Merge pull request #779 from bimbashrestha/dev
3d67671559 Merge pull request #780 from lz4/dev
dc17d39c2f Adding comments, fixing nit, and hiding the struct in data producer api
f839e9fe8a Seperating fuzz data producer api impl and header, using data producer on the easy fuzzers
a9ac056456 Created a data producer API and used in decompress_fuzzer
fad8c97532 Adding fuzz data producer for uint32 and using in decompress_fuzzer
fdf2ef5809 fixed test error
dfad84ca3e Merge pull request #777 from terrelln/off-by-one
d7cad81093 [LZ4_compress_destSize] Fix off-by-one error
1bcde6414a Merge pull request #773 from felixhandte/attach-empty-dict-behavior-conformance
4c58006719 Only Bump Offset When Attaching Non-Null Dictionary
4f49d744e8 Add Attach Dict Debug Log
918269a4e3 Make Attaching an Empty Dict Behave the Same as Using it Directly
b5b9760c80 Merge pull request #772 from lz4/offset0
e18fbd51c1 silence msan warning when offset==0
0726bddabd Merge pull request #771 from terrelln/rep-ext-fix
064adb2e8d [lz4hc] Chain swap with acceleration
38c3945de3 [lz4hc] Only allow chain swapping forwards
be1738aa46 [lz4hc] Fix pattern detection end of dictionary
58ea585878 [lz4hc] Fix minor pessimization in extDict pattern matching
7e97bf377d [lz4hc] Improve pattern detection in ext dict
ce9176a68d Merge pull request #768 from terrelln/rep-ext
4c1d4c437d [LZ4HC] Speed up pattern compression with external dictionary
805947ffcb Merge pull request #766 from Low-power/cli-option---best
eee8cc79e7 lz4cli: add option '--best' as an alias of '-12'
fb8a159436 Merge pull request #763 from terrelln/unused
7a516411d4 Merge pull request #760 from terrelln/destSize
87e52f7d5d [lz4frame] Fix unused variable warnings in fuzzing mode
ee23c273e2 Merge pull request #758 from dooxe/develop
316f2b6f4d Merge pull request #762 from terrelln/frame-fuzz
d28159c025 [fuzz] Add LZ4 frame fuzzers
b487660309 [lz4frame] Skip magic and checksums in fuzzing mode
1f236e0790 Fix LZ4_attach_dictionary with empty dictionary
675ef9a9fc [fuzz] Add HC fuzzers for round trip, compress, and streaming
399a80d48e [fuzzer] Update scripts for new fuzzers
9b258abd93 [fuzz] Add a streaming round trip fuzzer
7c32101c65 [LZ4_compress_destSize] Fix off-by-one error in fix
40943ba0c9 Unconditionally Clear `dictCtx`
369fb3900c Fix Data Corruption Bug when Streaming with an Attached Dict in HC Mode
99d925f997 Added BUNDLE DESTINATION in CMakeLists.txt so that it works with newer versions of cmake
19b099986a Merge pull request #756 from terrelln/destSize
13a2d9e34f [LZ4_compress_destSize] Fix overflow condition
6bc6f836a1 [LZ4_compress_destSize] Fix rare data corruption bug
690009e2c2 [LZ4_compress_destSize] Allow 2 more bytes of match length
7654a5a6d2 Merge pull request #752 from terrelln/fuzzers
81a14ccccb Merge pull request #755 from lz4/custom_distance
3c40db8d25 [ossfuzz] Improve the fuzzers
725cb0aafd [lz4] Fix bugs in partial decoding
6654c2cd3b ensure conformance with custom LZ4_DISTANCE_MAX
a23541463d Merge pull request #753 from Hitatm/fix_LZ4_DISTANCE_MAX
8ac954aa71 bugfix: correctly control the offset < LZ4_DISTANCE_MAX,when change the value of LZ4_DISTANCE_MAX,
f1e8e806e0 keep the "lorem ipsum" topic of the example string
23bd36918e Merge pull request #751 from hamidzr/simple-buffer-example-input
771a7192d6 print the compression ratio
658ab8fca1 changed the input text to something more compression friendly
eb6b599a50 Merge pull request #749 from sylvestre/patch-1
12e5841e76 Remove an useless declaration
68d045e0b2 Merge pull request #746 from lz4/circleci
3d68e32b73 Merge pull request #743 from lz4/fuzzasan_fixed
fb52a10ced Merge pull request #748 from amchoukir/amchoukir-doublebuffer-doc
0e6ff83d09 Update blockStreaming_doubleBuffer.md
4765da5ac4 Merge pull request #745 from lz4/bump_192
9ea2835eaa CircleCI : reduced test duration
bb5c34a875 bumped version number to v1.9.2
2cacdd2142 fix minor cppcheck warnings
89e96e55ff updated frametest
81dba1946e Merge branch 'fuzzasan' into fuzzasan_fixed
4e87942529 frametest: added LZ4F decoder noise test
9dc5981368 Merge pull request #739 from cmeister2/cmeister2/ossfuzz
f3ec519f59 Remove unnecessary call to Makefile.inc
40bd6164bb Merge pull request #741 from lzutao/meson-deprecated-warn
bccbdb47be Merge pull request #742 from lz4/fuzzasan_fixed
84f98dd316 meson: Rename options in travis config
1ccca52f53 Merge branch 'dev' into fuzzasan_fixed
3b917ef6e6 travisCI: added ASAN fuzzer tests
567b4e098b moved noisy-src decoder test into cBuffer_exact
62f59d562b fuzzer: added test to catch #738
ff27a1572b meson: Always build gen_manual on build machine
4c60f25c65 meson: Fix deprecated warnings on build options
8b97fcda60 Merge pull request #740 from terrelln/fix2
e2a33f12e1 More markups for style changes
02b5b3c242 Move to using C rather than C++ for compilation
e72d442300 Fix out-of-bounds read of up to 64 KB in the past
60d71dc20c Write a simple decompress target as well
88a7cfd728 Code review markups:
a5cf079d4d Add a fuzzing target that compiles in the oss-fuzz environment
9a2a9f2d0f Merge pull request #735 from lz4/versionOut
baf9b0e043 fix #734 : --version should output to stdout
798301b4e1 update simple_buffer example
1d759576b9 precise again that LZ4 decoder needs metadata
3a3639e32d Merge pull request #727 from ephiepark/dev
f7b52ecbba circleci : use custom docker image with pre-installed dependencies
348e107d99 restored FORCE_INLINE
d82a22b3f1 Merge pull request #718 from lz4/fullbench
33a04fb8bd fullbench: ensure decompressionFunction and dName are initialized
280fc0856d Merge pull request #717 from lz4/inplace
8008fdf396 Merge pull request #719 from parheliamm/dev
99f1721ff5 replaced while(1)
5997e139f5 added more details for in-place documentation
33cb8518ac decompress: changed final memcpy() into memmove()
4eec64e4d8 Makefile removed CFLAGS modifier
64b5917736 FAST_DEC_LOOP: only did offset check in specific condition.
89c97d5ea6 fullbench: added test scenario LZ4F_decompress_followHint
b77c9c062d Merge pull request #714 from dreambottle/fix-lz4f-input-buf-use
2f9d1736fb updated API manual
676d46df27 updated LZ4_DECOMPRESS_INPLACE_MARGIN
6c69ae6bd6 added test case for in-place decompression
22adbb176a add more doc on in-place (de)compression
b2ba857a4f fuzzer: changed internal buffer size
45eba5b030 one more conversion warning
76116495bf some more minor conversion warnings fixes
c5bcb4d68b fixed minor conversion warning
444550defa ensure lz4.h can be included with or without LZ4_STATIC_LINKING_ONLY in any order
b17f578a91 added comments and macros for in-place (de)compression
4fc6b48550 added test case for in-place compression
ab2248b90a Merge pull request #715 from gabrielstedman/ret
729eef61a1 Handle file not existing case #704
2be2fe43a8 fix temporary buffer use when input size hint is respected
2037af1346 Merge pull request #709 from lz4/circle
e2527ad725 updated tests
a7151324af Merge pull request #708 from gabrielstedman/list
81081f9b2d List mode improvements.   Improve formatting   Include static assert   Use UTIL_fseek to handle potential fseek limitation   Be explicit when refusing to read from stdin   Properly free dctx after use   Include valgrind tests
98a86c8ef6 Add multiframe report to --list command
df2451479c Merge pull request #707 from prekageo/dev
605d811e6c enable LZ4_FAST_DEC_LOOP build macro on aarch64/GCC by default
0291430018 Merge pull request #700 from lzutao/meson-non-failures
cb1be75c84 meson: Rely only on extracted version in lz4.h
dd54ea01a2 contrib: Make Meson build non optional
ce55e7eef9 Merge pull request #699 from brendene/compressBound
9e056bc032 Include block checksum in worst case scenario calculation of dstCapacity
8453e071f1 Merge pull request #698 from lz4/tidy
ba99eac4d0 several minor style changes recommended by clang-tidy
f9781a6643 Merge pull request #697 from ldv-alt/fixes/test-amalgamation
49c20c498b Merge pull request #696 from lz4/mactest
0d3f85df65 test-amalgamation: split the rule
8069d2ae6f test-amalgamation: fix compilation options
10726d4c56 test-amalgamation: use a single cat command
7937e86255 test-amalgamation: fix the list of prerequisites
8c2ab8607e Merge pull request #695 from lembacon/makefile-os
2b68501ece added library build test on Mac OS-X
024216ef73 lib/Makefile: Fix detection of `Darwin`.
398e36c756 Merge pull request #692 from lz4/dev
f665291e6c Merge pull request #693 from JPeterMugaas/master
7136489d33 More build imrpvements Moved a few other tests to Makefiles.inc.  Other things might need to go there. Made a test for symlink appropriateness.  Windows can NOT handle them the same way Unix-like operating systems do (if at all).  This is mostly the same as the Visual C projects. embed version info into .dll and .exes that are redistributed.
229b016f50 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
1e700b6f85 updated NEWS for v1.9.1
291b3d8b7e Merge pull request #691 from lz4/list
35b83a921f fix: no leak when LZ4F_dctx creation fails
c4fe7a2047 Merge pull request #689 from JPeterMugaas/jpm-makefile
5a50247d5f updated code comments
a685d5cffc --list gives block type
f401f1de7e --list can resume after a failed file
5e6807fd95 Make programs/Makefile use the includes.
0d4c885abb refactored --list function
2acddd9918 Fix a test for mingw
b48f823f90 Try to put some tests I made in ONE place.  I also moved a test for "install" in one place to try to isolate it.
ae5cea9112 fixed C90 compliance
4ae437c98e Merge pull request #690 from gabrielstedman/dev
773b66547f Initial commits from diff I submitted earlier
84f978a2f3 FR #598 - Correctly initialize cfinfo & cast malloc res to (char*)
e31b6dc03c FR #598 - Make fileSize unsigned long long
0acebbe53d FR #598 - Move LZ4F_compFileInfo_t def to lz4frame.h discard output_file assert if in om_list mode
9d0960c354 Merge https://github.com/lz4/lz4 into dev
2133366da0 FR #598 - Make LZ4IO_getCompressedFileInfo internal and reword func
15af05ffce Merge pull request #686 from lz4/clistdout
22fae16c6f ensure tests work when `stdout` is not the console
467e352de9 tests/Makefile : created CMP variable
5fdc6d201e FR #598 Improve initial design, test mallocs, support C90.
55484191c4 correctly use unisgned int for index
55ab3c48ae Add --list option to display compressed file information.
5f8ac02b77 cli: display a warning whenever default output is stdout while input != stdin
7a4e3b1fac bumped version number
40e82df003 Merge pull request #684 from lz4/cxxlz4f
af35920c81 lz4frame: initializers compatibility with C++
10b9e91227 Merge pull request #683 from lz4/fuzasan
213edce4be Merge pull request #682 from lz4/visual
ae199124e5 fixed read-after input in LZ4_decompress_safe()
4e4f1ad623 ensure list of names is large enough
4790994568 fuzzer : reduced stack usage
6cb084ed36 fuzzer: reduce stack usage to please Visual static analyzer
0b876db6d4 address a few minor Visual warnings
5a6d72447a Merge pull request #678 from lz4/decFast
4f6de46f60 fix several minor static analyzer warnings
3f558163ad fuzzer: fixed scan-build leak warning
8f0e744063 fuzzer: fix explicit cast for C++
5acfb15df0 re-enable FORCE_INLINE
25d96f1e4d fix out-of-bound read within LZ4_decompress_fast()
1ed69691a1 fuzzer: added tests to detect LZ4_decompress_fast() out of bound read
b59fd652e8 Merge pull request #674 from nrgiii/dev
c329ab1d7b Merge branch 'fuzzerAix' into dev
1848ea5cbd Fix AIX errors/warnings
5dde00e5d3 fixed version number for lz4hc
131896ab9d Merge pull request #673 from lz4/dev
d25b6d6401 minor benchmark update
6fc763cd98 ensure consistent definition and usage of FREEMEM
108adfcb42 minor news update
f1226ac53d Merge pull request #670 from lz4/dev
fc3176f6aa updated NEWS for v1.9.0
a067441f56 Merge pull request #669 from lz4/fixframe
920c988669 simplified output_directive
55f6f0dd74 fix comma for pedantic
0d4a974639 Merge branch 'dev' into fixframe
ac5d2629c1 added a fake initialization to please an analyzer
ce0f316989 fix fuzzer tests on dirty context
474c17cdc4 unified limitedOutput_directive
799112b812 Merge branch 'dev' into fixframe
98e5c0062f added more margin for canary in frametest
1f4a412646 decompress*_fast() function do not generate deprecation warnings
481a37fe47 fixed lz4frame with linked blocks
3ab916c6a2 frametest: removed uninitialized warning
9c41e5804e assert() the failed test
c222dd9010 fixed frametest
3215069741 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
749c3400bd fixed incorrect assertion condition
cffde7eeb9 Merge pull request #668 from lz4/visual
31763c59fc updated benchmark table
63bfb64b80 and even more visual conversion warnings
5fba3ac522 Merge pull request #667 from lz4/pipeMultiple
8c2429ed1f some more Visual conversion warning
c7554c3004 fixed minor Visual conversion warnings
dd43b913a2 fix minor visual warning
f8b7605034 fixed minor Visual warnings
9c49e3ca07 added tests for -d -m -c
e865a3e7ec fixed lz4 -m -c
2de183c92a Merge pull request #666 from lz4/blockIndep
20c2a5fc94 added command -BI for "Independent Blocks"
352bbdb98e updated man page
21ff1a839a updated doc to underline difference between block and frame
780aac520b Merge pull request #665 from lz4/dict
723ba904e2 Merge pull request #664 from lz4/maxdist
bcb26565a7 improved documentation for LZ4 dictionary compression
8d76c8a44a introduce LZ4_DISTANCE_MAX build macro
013fee5665 updated block format with more details on MF_LIMIT
5580f4333a Merge pull request #663 from lz4/headerSize
db60ed19b1 added versions in comments
9e501702bd made LZ4F_getHeaderSize() public
9fdc1a0118 Merge pull request #659 from lz4/resetFast
d8d5f14138 fixed loadDictHC
887e8a4d01 re-enable LZ4_resetStreamHC()
14c71dfa9c modified LZ4_initStreamHC() to look like LZ4_initStream()
5ef4f3ce91 check some more initialization result
111df0fa45 removed LZ4_stream_t alignment test on Visual
da19cc79da checkFrame: removed %zu
b92681f3c0 fullbench: assert lz4_stream_t initialization
3f5f10c63e fixed cleaning tmp directory
249703ae2e slightly faster huge file test
5db9a2f8b6 added make list target to tests
c198a39a66 LZ4_initStream() checks alignment restriction
34f0004a5e added comment on initStream + _extState_
2ece0d8380 created LZ4_initStream()
2a94faf462 fixed _GNU_SOURCE duplicate
a4f1635b0a fuzzer: fixed strict c99 with mmap+MAP_ANONYMOUS
c3f8928f87 fixed strict iso C90
c491df54ec created LZ4_initStreamHC()
f66abc45d9 Merge pull request #658 from lz4/_fast
7a39fb8fb6 make `_fast*()` decoder generate a deprecation warning
ab91300509 moved LZ4_decompress_fast*() into deprecated section
1a41b2b25c Merge pull request #657 from lz4/destSize
b5bedefabe fixed an old bug in LZ4F_flush()
50f01d881d fixed doc
25da6cc967 moved _destSize() into "stable API" status
27a4c3c308 Merge pull request #656 from lz4/armtest
f2755c9887 minor comments and reformatting
753076bfa4 fixed minor conversion warnings
2589c4424f created LZ4_FAST_DEC_LOOP build macro
7d9d00f4df fixed a few minor conversion warnings
c438548312 Merge pull request #652 from vtorri/dev
0360981f68 Allow installation of lz4 for Windows 10 with MSYS2
d85bdb4ff2 Merge pull request #645 from djwatson/optimize_decompress_generic
5d7d1166cb decompress_generic: Limit fastpath to x86
75fb878a90 decompress_generic: Add fastpath for small offsets
faac110e20 decompress_generic: Unroll loops a bit more
1fbaf84306 decompress_generic: remove msan write
28b824921d decompress_generic: re-add fastpath
232f1e261f decompress_generic: drop partial copy check in fast loop
59332a3026 decompress_generic: Optimize literal copies
5dfa7d422b decompress_generic: optimize match copy
28356e02ad decompress_generic: Add a loop fastpath
4da336062e decompress_generic: Refactor variable length fields
591b662124 Merge pull request #648 from aregm/fix-VS2017-solution
71ec7fde1e Build fixed by removing unavailable project
976cb5ca31 Merge pull request #646 from jbms/fix-clang-optimize-attribute-ppc64le
26e7635a0e Eliminate optimize attribute warning with clang on PPC64LE
c3f0753d30 Merge pull request #644 from lzutao/meson-msvc-export
929dbbcddf meson: Add -DLZ4_DLL_EXPORT=1 to build dynamic lib on Windows
6305e43dce Merge pull request #638 from lzutao/travis
bc85de6ec9 Merge pull request #639 from lzutao/meson
94afb9a87b Merge pull request #640 from tzakian/remove_io_globals
c1610690b1 Add cast around malloc
416916146f Add constant pointer annotations
5822e667cc Remove a bunch of global variables that tracked settings for the IO module, and move them in to a struct
c99b64af86 travis: Prefer `apt-get` in `install` field than `addons-apt-sources`
7fe378fc70 travis: Prefer `script` field than `Cmd` env
d2288d2cc0 meson: Favor warning if cannot find version string
4765ad88bd meson: Use libray as required argument in `pkgconfig`
b3b22b9660 meson: Explicit use `meson setup` to setup a builddir
d4a40c6e39 Merge pull request #637 from tzakian/fix_pass-through_mode
9028682e7a Fix pass-through mode
e30b1f73d4 Merge pull request #635 from tzakian/clean_call_to_LZ4HC_encodeSequence
186015a5d2 fixed strict C++ compilation
81441e2462 Make fact that certain variables that are passed into LZ4HC_encodeSequence are changed by the function call
baed01a9c7 fixed long sequence overflow test
fbebf0345d minor explicit cast warning
e953474464 Merge pull request #634 from lz4/longSeqTest
c750cbe5c1 Merge pull request #631 from qiuyangs/dev
cc34d3ff75 Merge pull request #633 from tzakian/make_block_size_public
7741c60f98 add a test to check long sequences (#631)
4ec29b0fab Fix C90 compatibility issue
8193742251 Make LZ4F_getBlockSize public and publis in experimental section
d6eac9c5cf Merge pull request #632 from rubenochiavone/fix-lz4-extesion-not-decompressing
4c953b46ef Add test to cover issue #596
e6905b5812 Fix lz4 extension in input filename not causing decompression
06e080ace4 Merge pull request #1 from qiuyangs/sunqiuyang-fix-length>>8
660d21272e lz4hc.c: change (length >> 8) to (length / 255)
ec735ac53e updated frame format
7a4e04e6a6 updated LZ4 block format
6e24ef902a Merge pull request #620 from lzutao/meson_symlink
e5a1911ec2 Merge pull request #621 from lzutao/meson_getversion
e23d0fb908 meson: Remove unused sys import
34dcc5e16d Simplify logic by setting default value for MESON_INSTALL_DESTDIR_PREFIX
7f8b0175a9 meson: Update man1 extension in meson 0.49.0
54dabaa16c meson: Update InstallSymlink.py usage
f603fdf782 Merge pull request #618 from dosaboy/add-snap-packaging-support
bd5869a5aa Add snap packaging support
16400fb790 Merge pull request #616 from felixhandte/lz4-attach-reject-short-dicts
077caefae6 Merge pull request #613 from lzutao/fix_meson_tests
58d8055da6 meson: Add README.md for newcomers [skip ci]
4e3accccb2 Fix Dict Size Test in `LZ4_compress_fast_continue()`
535636ff5c Don't Attach Very Small Dictionaries
fbc42958c0 No need to join prefix and let soversion base on version
4c43d14891 Use MESON_INSTALL_DESTDIR_PREFIX instead of DESTDIR
b4ab8875f9 meson: Add fallback message when not found lz4.h
2491af993b meson: Fix wrong path to lib/lz4.h
0caeec939f meson: Correct support for Windows build
7b6ccfe52c meson: Use clang for faster build
e2fc6bcd1c meson: Update usage of InstallSymlink helper
4fe675af1c Use argparse instead of manually parsing [skip ci]
a9e96d5c5a meson: Fix soversion and generated pkg-config file [skip ci]
4fc4b73586 meson: Use --werror build option instead of passing -Werror [skip ci]
5699432d38 meson test: Update timeout and tests that use COPYING
3a510831c3 Merge pull request #615 from vtorri/dev
9021648ba7 Merge remote-tracking branch 'upstream/dev' into dev
b03714dc80 Windows: create import library with gcc directly, remove now useless def file
65ff6f8073 Merge remote-tracking branch 'upstream/master' into dev
4d60ecc9c7 Merge pull request #612 from lzutao/fix_clang_fuzzer
49073aca86 clang: Fix -Wcomma
b9d3080d75 clang: Fix -Wcast-qual
0241755dbf Fix clang warnings: -Wformat-pedantic and -Werror=overflow
3b8253a4bc Merge pull request #611 from lzutao/mesonbuild
9f87365de5 Add Travis meson build
5bc119455f Add meson build system
6689dae33b Merge pull request #610 from antinucleon/bootcamp
b192c86ba4 [amalgamation] lz4frame.c
b4efd20ac8 Merge remote-tracking branch 'upstream/master' into bootcamp
01d2a721d3 Merge pull request #606 from nh2/patch-1
ca45db8d4f lz4_Frame_format.md: Fix typo HexaBytes -> Exabytes
0983fd61ee Merge pull request #605 from vtorri/dev
bd2b259760 Uninstall DLL and import lib
8e8b658bde Add explanation for the installation of the DLL in the bin directory
0314027051 Allow installation of lz4 for Windows (MSYS2 or when cross-compiling)
4602f141fa Merge remote-tracking branch 'upstream/master' into dev
1e72459f76 Merge pull request #604 from vtorri/dev
e057e94215 update lib/README.md
d966844a95 Add documentation about DLLTOOL variable
b5e106220b Add DLLTOOL variable so that one can override dlltool binary This fix cross compilation on linux for Windows
c910db3a41 Merge pull request #603 from vtorri/dev
31ce8b56e5 Use / instead of \ when accessing files in the dll subdirectory. This allow cross-compilation for Windows on Linux
6686e7597c Merge pull request #600 from antinucleon/bootcamp
a7e8d394c0 [amalgamation] add test
17f5071e72 Enable amalgamation of lz4hc.c and lz4.c
1b819bfd63 Merge pull request #593 from felixhandte/lz4hc-publish-static
6a2da13cb7 Make LZ4HC Experimental Functions Dynamically Publishable
45dc195f84 Change Comment and Make LZ4LIB_STATIC_API Available to LZ4HC
bf9bf80f8d updated code documentation
5bd197e838 Merge pull request #583 from khabinov/stream-dirty-context-hc
f27ea0774e Adding information about dirty context for _HC_ family of functions
df6d00ede5 Merge pull request #592 from lz4/compressEnd
6902fa4892 fixed #589
e07a37d712 added a test for LZ4F_compressEnd()
637245958f Merge pull request #588 from khabinov/stream-dirty-followups
a963621eb0 Merge pull request #586 from blezsan/custom_block_sizes
294293d899 support custom block sizes: fix memory leak to make CI builds happy
28eb88d988 Some followups and renamings
d4703852b1 support custom block sizes: remove unneeded fudging, fix leaked filehandles, other nits
7f18842244 Merge branch 'dev' into custom_block_sizes
b18b6e53e1 Merge pull request #587 from lz4/hintbug
48cd25a4b3 Merge pull request #580 from khabinov/stream-error-flag-initCheck
21120549a7 fixed improper hint
f2ae385c2f Rename initCheck to dirtyContext and use it in LZ4_resetStream_fast() to check if full reset is needed.
4d9435f1ee support custom block sizes: fix const
32501603c7 support custom block sizes: fix usage message & remove unused functions
718d16ef29 support custom block sizes - fix types
64ad395d27 support custom block sizes
cb917827f9 Merge pull request #578 from lz4/support128bit
c4c19c74b8 changed LZ4_streamDecode member order
21277d27ec Merge pull request #581 from lz4/cppcheck
b2215f2a89 tried to clean another bunch of cppcheck warnings
e75d04791f Merge branch 'dev' into cppcheck
da6f1d24d6 Merge pull request #579 from lz4/xxhash
5a10ed2f7b added cppcheck
697bd904b2 fixed minor cppcheck warnings in examples
e34a27d291 fixed minor cppcheck warnings in programs
8bea19d57c fixed minor cppcheck warnings in lib
c3397520a1 updated xxhash to latest version
6381d828fd increase size of LZ4 contexts for 128-bit systems
7b9edd60a0 Merge branch 'dev' into support128bit
dea044a485 Merge pull request #575 from lz4/apiDoc
cb2fb479ef increase lz4hc context size as constant for 128-bit systems
6103b4c9b4 use byU32 mode for any pointer > 32-bit
c820480e12 Merge pull request #574 from lz4/enumComma
d2f5716c5d Merge pull request #573 from laffer1/laffer1-pkgconfig-mnbsd
e8b08f9fbd updated build doc
a803230f67 unpublish static-only function
86023f01f2 avoid final trailing comma for enum lists
4a84836c13 removed image from repository
879f3dae11 fixed NEWS for v1.8.3
de4667011a FIx pkgconfig file installation on MidnightBSD

git-subtree-dir: Sources/LZ4
git-subtree-split: 5ff839680134437dbf4678f3d0c7b371d84f4964
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant