|
MDF Lib 2.2
Interface against MDF 3/4 files
|
Various ZLIB compress functions.
#include <cstdint>#include <cstdio>#include <string>#include <vector>
Go to the source code of this file.
Namespaces | |
| namespace | mdf |
| Main namespace for the MDF library. | |
Typedefs | |
| using | mdf::ByteArray = std::vector<uint8_t> |
| Defines a dynamic byte array. | |
Functions | |
| bool | mdf::Deflate (std::FILE *in, std::FILE *out) |
| Compress file to file. | |
| bool | mdf::Deflate (const ByteArray &buf_in, ByteArray &buf_out) |
| Compress array to array. | |
| bool | mdf::Deflate (const std::string &filename, ByteArray &buf_out) |
| Compress array to array. | |
| bool | mdf::Inflate (std::FILE *in, std::FILE *out) |
| Decompress file to file. | |
| bool | mdf::Inflate (std::FILE *in, std::FILE *out, uint64_t nof_bytes) |
| Decompress part of file to file. | |
| bool | mdf::Inflate (const ByteArray &in, ByteArray &out) |
| Decompress array to array. | |
| bool | mdf::Inflate (const ByteArray &in, std::FILE *out) |
| Decompress array to file. | |
| void | mdf::Transpose (ByteArray &data, size_t record_size) |
| Transpose of an array. | |
| void | mdf::InvTranspose (ByteArray &data, size_t record_size) |
| Invert transpose of an array. | |