diff options
author | Takayuki Matsuoka <t-mat@users.noreply.github.com> | 2022-07-31 12:10:55 (GMT) |
---|---|---|
committer | Takayuki Matsuoka <t-mat@users.noreply.github.com> | 2022-07-31 12:10:55 (GMT) |
commit | fa889cf6daa12e2ce9e7ac42f1eaccf2466b4c7c (patch) | |
tree | 3ec2a73efc973356fbfa47ea2e7108f9e759decd /Makefile | |
parent | 2042692400bc0fe3a9376715db7c33e5f16d83f6 (diff) | |
download | lz4-fa889cf6daa12e2ce9e7ac42f1eaccf2466b4c7c.zip lz4-fa889cf6daa12e2ce9e7ac42f1eaccf2466b4c7c.tar.gz lz4-fa889cf6daa12e2ce9e7ac42f1eaccf2466b4c7c.tar.bz2 |
Introduce LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION
This changeset introduces new compile time switch macro LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION
which removes the following functions when it's defined.
```
// lz4.c
LZ4_createStream
LZ4_freeStream
LZ4_createStreamDecode
LZ4_freeStreamDecode
LZ4_create // legacy
// lz4hc.c
LZ4_createStreamHC(void)
LZ4_freeStreamHC
LZ4_createHC // legacy
LZ4_freeHC // legacy
```
These functions uses dynamic memory allocation functions such as malloc() and free().
It'll be useful for freestanding environment which doesn't have these allocation functions.
Since this change breaks API, this macro is only valid with lz4 as a static linked object.
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions