Lines Matching +full:- +full:c
1 LZ4 - Library Files
9 The minimum required is **`lz4.c`** and **`lz4.h`**,
18 Add files **`lz4hc.c`** and **`lz4hc.h`**.
31 So it's necessary to include all `*.c` and `*.h` files present in `/lib`.
51 - `LZ4_FAST_DEC_LOOP` : this triggers a speed optimized decompression loop, more powerful on modern…
54 For example, with `gcc` : `-DLZ4_FAST_DEC_LOOP=1`,
55 and with `make` : `CPPFLAGS+=-DLZ4_FAST_DEC_LOOP=1 make lz4`.
57 - `LZ4_DISTANCE_MAX` : control the maximum offset that the compressor will allow.
64 - `LZ4_DISABLE_DEPRECATE_WARNINGS` : invoking a deprecated function will make the compiler generate…
67 for example with `-Wno-deprecated-declarations` on `gcc`,
69 This build macro offers another project-specific method
72 - `LZ4_USER_MEMORY_FUNCTIONS` : replace calls to <stdlib>'s `malloc`, `calloc` and `free`
73 by user-defined functions, which must be called `LZ4_malloc()`, `LZ4_calloc()` and `LZ4_free()`.
76 - `LZ4_FORCE_SW_BITCOUNT` : by default, the compression algorithm tries to determine lengths
84 - `LZ4_ALIGN_TEST` : alignment test ensures that the memory area
92 One can combine all source code into `lz4_all.c` by using following command:
94 cat lz4.c lz4hc.c lz4frame.c > lz4_all.c
96 (`cat` file order is important) then compile `lz4_all.c`.
97 All `*.h` files present in `/lib` remain necessary to compile `lz4_all.c`.
104 …tool` command when cross-compiling on Linux, just set the `DLLTOOL` variable. Example of cross co…
106 make BUILD_STATIC=no CC=x86_64-w64-mingw32-gcc DLLTOOL=x86_64-w64-mingw32-dlltool OS=Windows_NT
108 The import library is only required with Visual C++.
112 It means that if a project that uses LZ4 consists of a single `test-dll.c`
115 $(CC) $(CFLAGS) -Iinclude/ test-dll.c -o test-dll dll\liblz4.dll
124 - `LICENSE` : contains the BSD license text
125 - `Makefile` : `make` script to compile and install lz4 library (static and dynamic)
126 - `liblz4.pc.in` : for `pkg-config` (used in `make install`)
127 - `README.md` : this file
135 All source material within __lib__ directory are BSD 2-Clause licensed.