LZ4 compression. More...
#include "config.h"#include <limits.h>#include <lz4.h>#include <stddef.h>#include "private.h"#include "mutt/lib.h"#include "lib.h"
Include dependency graph for lz4.c:Go to the source code of this file.
Data Structures | |
| struct | Lz4ComprData |
| Private Lz4 Compression Data. More... | |
Macros | |
| #define | MIN_COMP_LEVEL 1 |
| Minimum compression level for lz4. | |
| #define | MAX_COMP_LEVEL 12 |
| Maximum compression level for lz4. | |
Functions | |
| void | lz4_cdata_free (struct Lz4ComprData **ptr) |
| Free Lz4 Compression Data. | |
| static struct Lz4ComprData * | lz4_cdata_new (void) |
| Create new Lz4 Compression Data. | |
| static ComprHandle * | compr_lz4_open (short level) |
| Open a compression context - Implements ComprOps::open() -. | |
| static void * | compr_lz4_compress (ComprHandle *handle, const char *data, size_t dlen, size_t *clen) |
| Compress header cache data - Implements ComprOps::compress() -. | |
| static void * | compr_lz4_decompress (ComprHandle *handle, const char *cbuf, size_t clen) |
| Decompress header cache data - Implements ComprOps::decompress() -. | |
| static void | compr_lz4_close (ComprHandle **ptr) |
| Close a compression context - Implements ComprOps::close() -. | |
LZ4 compression.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Definition in file lz4.c.
| void lz4_cdata_free | ( | struct Lz4ComprData ** | ptr | ) |
|
static |