PocketLzma
1.0.0
A cross-platform singleheader LZMA compression/decompression library for C++11
|
#include <vector>
#include <cstdint>
#include <memory>
#include <cstdio>
#include <cstdlib>
#include <string>
Go to the source code of this file.
Namespaces | |
plz | |
Enumerations | |
enum | plz::StatusCode { plz::StatusCode::Ok = SZ_OK, plz::StatusCode::ErrorData = SZ_ERROR_DATA, plz::StatusCode::ErrorMem = SZ_ERROR_MEM, plz::StatusCode::ErrorCrc = SZ_ERROR_CRC, plz::StatusCode::ErrorUnsupported = SZ_ERROR_UNSUPPORTED, plz::StatusCode::ErrorParam = SZ_ERROR_PARAM, plz::StatusCode::ErrorInputEof = SZ_ERROR_INPUT_EOF, plz::StatusCode::ErrorOutputEof = SZ_ERROR_OUTPUT_EOF, plz::StatusCode::ErrorRead = SZ_ERROR_READ, plz::StatusCode::ErrorWrite = SZ_ERROR_WRITE, plz::StatusCode::ErrorProgress = SZ_ERROR_PROGRESS, plz::StatusCode::ErrorFail = SZ_ERROR_FAIL, plz::StatusCode::ErrorThread = SZ_ERROR_THREAD, plz::StatusCode::ErrorArchive = SZ_ERROR_ARCHIVE, plz::StatusCode::ErrorNoArchive = SZ_ERROR_NO_ARCHIVE, plz::StatusCode::InvalidLzmaData = 100, plz::StatusCode::UndefinedError = 999 } |
enum | plz::Preset : uint8_t { plz::Preset::Default = 0, plz::Preset::Fastest = 1, plz::Preset::Fast = 2, plz::Preset::GoodCompression = 3, plz::Preset::BestCompression = 4 } |
Variables | |
const uint8_t | plz::PLZ_MAX_LEVEL {9} |
const uint32_t | plz::PLZ_MIN_DICTIONARY_SIZE {1 << 8} |
const uint32_t | plz::PLZ_MAX_DICTIONARY_SIZE {1 << 30} |
const uint8_t | plz::PLZ_MAX_LITERAL_CONTEXT_BITS {8} |
const uint8_t | plz::PLZ_MAX_LITERAL_POSITION_BITS {4} |
const uint8_t | plz::PLZ_MAX_POSITION_BITS {4} |
const uint16_t | plz::PLZ_MIN_FAST_BYTES {5} |
const uint16_t | plz::PLZ_MAX_FAST_BYTES {273} |
const uint32_t | plz::PLZ_BUFFER_SIZE {1 << 16} |
const uint8_t | plz::PLZ_MINIMUM_LZMA_SIZE {12} |