Yann Collet
0760724577
update doc
2020-11-15 01:31:09 -08:00
Yann Collet
0bd7dafc93
Merge pull request #953 from lz4/vs2005
...
better MSVC conformance
2020-11-15 01:23:40 -08:00
Yann Collet
f61b034cd7
fix minor win32 warning
2020-11-14 20:39:23 -08:00
Yann Collet
99ba44a596
fixed minor Visual warning
...
doesn't happen on my environment, though it's a different version of Visual Studio
2020-11-14 17:25:31 -08:00
Yann Collet
c1c3d04f1c
Merge pull request #952 from lz4/lz4io
...
Fix --sparse mode
2020-11-14 16:49:43 -08:00
Yann Collet
e0f85f2fc8
better visual conformance
...
only include <intrin.h> on vs2005+ (#947 )
remove some useless #pragma
fix a few minor Visual warnings
2020-11-14 16:27:57 -08:00
Yann Collet
468011c346
Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
2020-11-14 14:26:48 -08:00
Yann Collet
581c459b4e
restrict BitScanForward() to VS2005+
...
suggested by @aqrit in #947
2020-11-14 14:26:08 -08:00
Yann Collet
be13653ad0
fix minor parse warning
2020-11-14 12:44:18 -08:00
Yann Collet
36eadb205a
all usages of prefs within lz4io are const
2020-11-14 12:40:17 -08:00
Yann Collet
7315c6e7a0
LZ4IO_openDstFile() doesn't need pref mutability
2020-11-14 11:13:08 -08:00
Yann Collet
849ebae524
fixed force --sparse mode
2020-11-14 10:52:19 -08:00
Yann Collet
26bc4472c3
Merge pull request #951 from lz4/lz4io
...
minor refactor of lz4io
2020-11-14 08:18:20 -08:00
Yann Collet
5fa6417b2e
dictionary functions don't need prefs mutability
2020-11-13 22:20:49 -08:00
Yann Collet
772a312b00
LZ4IO_createDict() doesn't need prefs
2020-11-13 22:16:39 -08:00
Yann Collet
8af38013e0
LZ4IO_decompressSrcFile() doesn't need mutable prefs
2020-11-13 21:51:08 -08:00
Yann Collet
2b3445a269
selectDecoder() doesn't need mutable prefs
2020-11-13 21:49:43 -08:00
Yann Collet
8d37662e48
LZ4IO_passThrough() doesn't need prefs
2020-11-13 21:47:17 -08:00
Yann Collet
c8c3f8e62e
LZ4IO_decompressLZ4F() doesn't need mutable prefs
2020-11-13 20:57:26 -08:00
Yann Collet
a203cb2a6e
LZ4IO_decodeLegacyStream() doesn't need mutable prefs
2020-11-13 20:51:49 -08:00
Yann Collet
f81f3a254e
LZ4IO_fwriteSparse doesn't need writable prefs
2020-11-13 16:44:39 -08:00
Yann Collet
22729ecb8b
minor refactor
...
mostly on the compression code path
2020-11-13 11:55:33 -08:00
Yann Collet
b7c6fc9f61
minor refactor of lz4io
...
for readability.
Mostly around --list capability
2020-11-13 10:57:40 -08:00
Yann Collet
80751571ae
Merge pull request #950 from lz4/appvtest
...
appveyor artifact generation
2020-11-13 08:44:11 -08:00
Yann Collet
1921a05993
appveyor artifact generation
...
fix presence of the dynamic library in produced package
2020-11-13 02:20:05 -08:00
Yann Collet
3771943c7e
Merge pull request #949 from lz4/cmakedll
...
fix cmake build of shared dll with visual
2020-11-11 15:48:35 -08:00
Yann Collet
9061a0a935
Merge pull request #946 from lz4/customMem
...
proposal for LZ4_USER_MEMORY_FUNCTIONS
2020-11-11 15:43:17 -08:00
Yann Collet
d2a1f3b239
fix cmake build of shared dll with visual
...
inspired from #891
2020-11-11 00:32:49 -08:00
Yann Collet
f9631e44a8
updated NEWS for v1.9.3
2020-11-09 21:56:49 -08:00
Yann Collet
86f5e9d0f4
minor : lz4frame include stdlib only if needed
2020-11-09 21:23:56 -08:00
Yann Collet
2c4af01e19
proper fullbench's LZ4_calloc()
2020-11-09 10:58:31 -08:00
Yann Collet
a296839802
changed LZ4_calloc() to a 2-arguments signature
...
to remain similar to stdlib's calloc().
Updated test to use c++ compiler for stricter signature check.
2020-11-09 08:44:26 -08:00
Yann Collet
adc46ea4c1
fix fullbench's LZ4_free()
2020-11-09 00:29:52 -08:00
Yann Collet
243ea5647e
fix travis test
2020-11-08 23:36:24 -08:00
Yann Collet
44b13db532
Merge branch 'dev' into customMem
2020-11-08 23:26:19 -08:00
Yann Collet
52646e8d75
first proposal for LZ4_USER_MEMORY_FUNCTIONS
...
makes it possible to replace at link time
malloc, calloc and free
by user-provided functions
which must be named LZ4_malloc(), LZ4_calloc() and LZ4_free().
answer #937
2020-11-08 21:17:32 -08:00
Yann Collet
9cf3f106a8
Merge pull request #944 from lz4/fix874
...
fix #874
2020-11-08 20:48:20 -08:00
Yann Collet
ba021f3fa2
Merge pull request #943 from lz4/fullbench_dec
...
Added decompression tests in fullbench
2020-11-08 20:47:55 -08:00
Yann Collet
b8cd01183f
Merge pull request #945 from lz4/fix926
...
fixed remaining ubsan warnings
2020-11-08 20:47:19 -08:00
Yann Collet
c76564b944
attempt at silencing cppcheck
2020-11-08 19:48:47 -08:00
Yann Collet
2a2b10f192
fixed remaining ubsan warnings
2020-11-08 18:08:43 -08:00
Yann Collet
2964b8a6f6
fix #874
...
coverity reported a warning regarding a memcpy() overwrite.
This is a false positive (the memory area is large enough),
but it's true that it's not trivial to determine (encompassing struct),
and it's proper anyway to only memcpy() just the right amount of data.
2020-11-08 13:21:58 -08:00
Yann Collet
38b77ece91
fullbench: added LZ4F_decompress_noHint()
2020-11-08 13:13:30 -08:00
Yann Collet
af58d2369c
added test for LZ4_decompress_safe_withPrefix64k()
2020-11-08 13:12:27 -08:00
Yann Collet
be634559e3
update obsolete section documentation
...
and update manuals.
fix #712
2020-11-08 12:54:59 -08:00
Yann Collet
c41be7e920
Merge pull request #942 from lz4/fix926
...
fix #926
2020-11-07 21:05:27 -08:00
Yann Collet
e251a84025
fix minor UBs
...
- check alignment before casting a pointer
- saveDict : don't memmove() on NULL dst
2020-11-07 19:42:57 -08:00
Yann Collet
b16b9fcdbc
added similar tests for LZ4_saveDict()
...
fast (non-HC) variant
2020-11-07 18:24:02 -08:00
Yann Collet
a2222a879f
fix #926
...
fix incorrect behavior of LZ4_saveDictHC()
when invoked right after initialization.
2020-11-07 18:12:26 -08:00
Yann Collet
1d02141bf8
Merge pull request #941 from lz4/revertinline
...
Revert "Replace "static" to "LZ4_FORCE_INLINE" for small functions"
2020-11-07 17:18:04 -08:00