.xz Stream Header and Stream Footer encoder and decoder More...
Data Structures | |
struct | lzma_stream_flags |
Defines | |
#define | LZMA_STREAM_HEADER_SIZE 12 |
Size of Stream Header and Stream Footer. | |
#define | LZMA_BACKWARD_SIZE_MIN 4 |
#define | LZMA_BACKWARD_SIZE_MAX (LZMA_VLI_C(1) << 34) |
Functions | |
LZMA_API (lzma_ret) lzma_stream_header_encode(const lzma_stream_flags *options | |
Encode Stream Header. | |
Variables | |
uint8_t *out | lzma_attr_warn_unused_result |
const lzma_stream_flags *b | lzma_attr_pure |
.xz Stream Header and Stream Footer encoder and decoder
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library 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 Lesser General Public License for more details.
#define LZMA_STREAM_HEADER_SIZE 12 |
Size of Stream Header and Stream Footer.
Stream Header and Stream Footer have the same size and they are not going to change even if a newer version of the .xz file format is developed in future.
Referenced by init_current().
LZMA_API | ( | lzma_ret | ) | const |
Encode Stream Header.
Compare two lzma_stream_flags structures.
Decode Stream Footer.
Decode Stream Header.
Encode Stream Footer.
options | Stream Header options to be encoded. options->backward_size is ignored and doesn't need to be initialized. | |
out | Beginning of the output buffer of LZMA_STREAM_HEADER_SIZE bytes. |
options | Stream Footer options to be encoded. | |
out | Beginning of the output buffer of LZMA_STREAM_HEADER_SIZE bytes. |
options | Stream Header options to be encoded. | |
in | Beginning of the input buffer of LZMA_STREAM_HEADER_SIZE bytes. |
options->backward_size is always set to LZMA_VLI_UNKNOWN. This is to help comparing Stream Flags from Stream Header and Stream Footer with lzma_stream_flags_compare().
For example, Stream decoder in liblzma uses LZMA_DATA_ERROR if LZMA_FORMAT_ERROR is returned by lzma_stream_header_decode() when decoding non-first Stream.
options | Stream Header options to be encoded. | |
in | Beginning of the input buffer of LZMA_STREAM_HEADER_SIZE bytes. |
backward_size values are compared only if both are not LZMA_VLI_UNKNOWN.