Carl Woffenden
0547c3d3f8
Random edit to re-run the CI
...
I don't believe the (x64) Mac failure is related to error since it would take the SSE path.
2022-11-19 19:04:08 +01:00
Carl Woffenden
0168914490
Fix for MSVC C4267 error
2022-11-18 11:31:17 +01:00
Carl Woffenden
3f181b6192
More descriptive exclusion error; updated docs and copyright
2022-01-20 14:50:31 +01:00
Carl Woffenden
dc983e7d68
Typo (and missing commit)
2022-01-19 18:05:35 +01:00
Carl Woffenden
786263ea85
Suggestion from code review
2022-01-19 17:48:10 +01:00
566ebce347
Python style change
...
Co-authored-by: Alexandre Bury <alexandre.bury@gmail.com >
2022-01-19 17:33:20 +01:00
Carl Woffenden
5fd6ddaf8b
Fixed bugs found in other projects
...
When testing amalgamating other projects it was found: invalid Unicode errors were tripping Python's text IO, and the header search order appears differs from the shell version.
2022-01-19 16:56:03 +01:00
Carl Woffenden
dd7d29a19c
Updated README
2022-01-19 15:57:33 +01:00
Carl Woffenden
7d90f0b520
Test and tidy
...
Made the Python more Python-like. Added notes and general tidy. Tested exclusions and building with various options. Tested all scripts.
2022-01-19 11:32:53 +01:00
Carl Woffenden
8f1e51f99f
Feature parity with original shell script; needs further testing
2022-01-18 19:07:18 +01:00
Carl Woffenden
829ac2e9ce
Work-in-progress; annotated types, added docs, parsed and resolved excluded files
2022-01-18 11:43:01 +01:00
Carl Woffenden
7e50d1e8c1
Using faster Python script to amalgamate
2022-01-17 18:59:54 +01:00
Carl Woffenden
4c81fae146
Fix clang -Wcomma warning
2020-08-13 16:11:22 +02:00
Carl Woffenden
5d81d44e40
Fixed VS variable shadowing warning (and added test)
2020-07-29 12:33:39 +02:00
Carl Woffenden
9bfd371d9f
Remove superfluous build-time options
2020-07-08 11:39:17 +02:00
Carl Woffenden
38cdb6a072
Renamed cover and fast cover hash functions/vars
2020-06-22 11:54:24 +02:00
Carl Woffenden
4a9b7d136f
Initial implementation (files added, macros fixed)
...
Hashing functions still to fix.
2020-06-22 10:31:36 +02:00
Carl Woffenden
1a8767cbda
Minor tidy
2020-05-18 12:33:44 +02:00
Carl Woffenden
c6b03fa69c
Reduced generated sized on macOS (and other envs where realpath is missing)
...
Added Python fallback for when realpath fails.
2020-05-18 10:12:02 +02:00
Carl Woffenden
3eaa525138
Fixed clash when projects are already using xxHash
...
Undefing XXH_* macros allows the `.c` to build standalone without clashes. Removing `xxhash.c` and only including the header is the correct usage (according to `XXH_PRIVATE_API`).
2020-04-07 18:17:59 +02:00
Carl Woffenden and GitHub
4e6027f8ca
Fixed-up single-file libs directory
2020-04-07 13:35:19 +02:00
Carl Woffenden
d01e7c2fad
Renamed directory
2020-04-07 13:34:19 +02:00
Carl Woffenden
59812afac7
Improved documentation
2020-04-07 13:19:52 +02:00
Carl Woffenden
a93fadfcd9
Further replication removed
...
`CHECK_F` is now in `error_private.h`. Minor tidy.
2020-04-07 11:25:16 +02:00
Carl Woffenden
7af7735fa3
Merge remote-tracking branch 'upstream/dev' into single-file-lib
2020-04-07 11:13:02 +02:00
Carl Woffenden
edd9a07322
Code replicated in compression and decompression moved to shared headers
...
`CHECK_F` macro moved to `error_private.h` (shared between `fse_compress.c` and `fse_decompress.c`). `ZSTD_limitCopy()` moved to `zstd_internal.h` (shared between `zstd_compress.c` and `zstd_decompress.c`). Erroneous build artefact `zstd.h` removed from repo.
2020-04-07 11:02:06 +02:00
Carl Woffenden
88da79b42e
Minor typo
2020-04-03 20:50:54 +02:00
Carl Woffenden
0442be5aa4
Added missing -pthread flag (was breaking on BSD)
2020-04-03 20:34:47 +02:00
Carl Woffenden
7c420344d2
Single-file decoder script can now (optionally) create an encoder
...
To complement the single-file decoder a new script was added to create an amalgamated single-file of all of the Zstd source, along with examples and (simple) tests.
2020-04-03 19:07:46 +02:00
Carl Woffenden and GitHub
7202184ee0
Fixes decompressor when using -Wshorten-64-to-32 ( #2062 )
...
Spotted on iOS when building with `-Wshorten-64-to-32` (since `__builtin_expect` returns a `long`).
2020-04-03 02:55:29 -07:00
Carl Woffenden
88975e8c25
Minor: documented sizes smaller
2019-09-02 18:15:31 +02:00
Carl Woffenden
8ac29cc825
Correctness and tidy
...
Test compilation performed with warnings. Author and license added. Test for failing grep on ancient OSX versions. Replaced the test image with something less noisy (which compresses better).
2019-09-02 18:02:50 +02:00
Carl Woffenden
72e51ac246
C99 and older GCC fixes
2019-08-29 11:16:57 +02:00
Carl Woffenden
cdf73e915e
Rewrote the scripts to sh instead of bash
2019-08-28 19:20:42 +02:00
Carl Woffenden
51868964ef
Fixed test failure when Emscripten not present
2019-08-27 17:12:57 +02:00
Carl Woffenden
6213b7b3b4
Minor repetition
2019-08-27 16:57:23 +02:00
Carl Woffenden
59052d5fd8
Typo
2019-08-27 16:55:03 +02:00
Carl Woffenden
ec12721538
Added clarification
2019-08-27 15:53:26 +02:00
Carl Woffenden
6712a644fa
Added reasoning
2019-08-27 15:51:14 +02:00
Carl Woffenden
4f2a8b752a
Typo
2019-08-27 15:38:34 +02:00
Carl Woffenden
a57de4ac89
Added test script; tidied and documented
...
The test script combines the sources then builds and runs an example. A futher example is built if the Emscripten compiler is available on the system. Documentation covers building.
2019-08-27 15:36:06 +02:00
Carl Woffenden
7c6fa81579
Added Emscripten example, removed Buck, minor tidy
...
Work-in-progress. Added simple Emscripten WebGL example that adds 25kB when build with Zstd. Removed Buck (will replace). Minor correctness.
2019-08-26 21:28:19 +02:00
Carl Woffenden
ea8f6d2a07
Able to test combine script; minor tidy
2019-08-26 07:48:57 +02:00
Carl Woffenden
d760e35ebc
Preparing to run tests
...
Combine script more robust and can output to a specified file. Initial buck files added (work in progress).
2019-08-25 22:49:01 +02:00
Carl Woffenden
36a59336da
Minor fix for files with spaces. Typo.
2019-08-23 23:09:13 +02:00
Carl Woffenden
c690f22e96
Merge branch 'dev' into amalgamate
2019-08-23 23:05:02 +02:00
Carl Woffenden
5144e66095
Revert "Merge remote-tracking branch 'origin/master' into dev"
...
This reverts commit 0df29a4e5f , reversing
changes made to 69c875a0cc .
2019-08-23 23:04:21 +02:00
Carl Woffenden
0fcaa675e0
Merge remote-tracking branch 'upstream/dev' into dev
2019-08-23 23:03:52 +02:00
Carl Woffenden
0df29a4e5f
Merge remote-tracking branch 'origin/master' into dev
2019-08-23 22:57:06 +02:00
Carl Woffenden
0a49353a46
Added generator script and simple test
...
The script will combine decompressor sources into a single file. The example shows this in use.
2019-08-23 18:43:29 +02:00
Carl Woffenden
901ea61f83
Tweaks to create a single-file decoder
...
The CHECK_F macros differ slightly (but eventually do the same thing). Older GCC needs to fallback on the old-style pragma optimisation flags.
2019-08-21 17:49:17 +02:00