mirror of https://git.tukaani.org/xz.git
liblzma: A few ABI tweaks to reserve space in structures.
This commit is contained in:
parent
68b83f252d
commit
613939fc82
|
@ -478,8 +478,12 @@ typedef struct {
|
||||||
*/
|
*/
|
||||||
void *reserved_ptr1;
|
void *reserved_ptr1;
|
||||||
void *reserved_ptr2;
|
void *reserved_ptr2;
|
||||||
|
void *reserved_ptr3;
|
||||||
|
void *reserved_ptr4;
|
||||||
uint64_t reserved_int1;
|
uint64_t reserved_int1;
|
||||||
uint64_t reserved_int2;
|
uint64_t reserved_int2;
|
||||||
|
size_t reserved_int3;
|
||||||
|
size_t reserved_int4;
|
||||||
lzma_reserved_enum reserved_enum1;
|
lzma_reserved_enum reserved_enum1;
|
||||||
lzma_reserved_enum reserved_enum2;
|
lzma_reserved_enum reserved_enum2;
|
||||||
|
|
||||||
|
@ -506,7 +510,8 @@ typedef struct {
|
||||||
*/
|
*/
|
||||||
#define LZMA_STREAM_INIT \
|
#define LZMA_STREAM_INIT \
|
||||||
{ NULL, 0, 0, NULL, 0, 0, NULL, NULL, \
|
{ NULL, 0, 0, NULL, 0, 0, NULL, NULL, \
|
||||||
NULL, NULL, 0, 0, LZMA_RESERVED_ENUM, LZMA_RESERVED_ENUM }
|
NULL, NULL, NULL, NULL, 0, 0, 0, 0, \
|
||||||
|
LZMA_RESERVED_ENUM, LZMA_RESERVED_ENUM }
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -381,8 +381,6 @@ typedef struct {
|
||||||
* with the currently supported options, so it is safe to leave these
|
* with the currently supported options, so it is safe to leave these
|
||||||
* uninitialized.
|
* uninitialized.
|
||||||
*/
|
*/
|
||||||
void *reserved_ptr1;
|
|
||||||
void *reserved_ptr2;
|
|
||||||
uint32_t reserved_int1;
|
uint32_t reserved_int1;
|
||||||
uint32_t reserved_int2;
|
uint32_t reserved_int2;
|
||||||
uint32_t reserved_int3;
|
uint32_t reserved_int3;
|
||||||
|
@ -395,6 +393,8 @@ typedef struct {
|
||||||
lzma_reserved_enum reserved_enum2;
|
lzma_reserved_enum reserved_enum2;
|
||||||
lzma_reserved_enum reserved_enum3;
|
lzma_reserved_enum reserved_enum3;
|
||||||
lzma_reserved_enum reserved_enum4;
|
lzma_reserved_enum reserved_enum4;
|
||||||
|
void *reserved_ptr1;
|
||||||
|
void *reserved_ptr2;
|
||||||
|
|
||||||
} lzma_options_lzma;
|
} lzma_options_lzma;
|
||||||
|
|
||||||
|
|
|
@ -91,8 +91,6 @@ typedef struct {
|
||||||
lzma_reserved_enum reserved_enum2;
|
lzma_reserved_enum reserved_enum2;
|
||||||
lzma_reserved_enum reserved_enum3;
|
lzma_reserved_enum reserved_enum3;
|
||||||
lzma_reserved_enum reserved_enum4;
|
lzma_reserved_enum reserved_enum4;
|
||||||
lzma_reserved_enum reserved_enum5;
|
|
||||||
lzma_reserved_enum reserved_enum6;
|
|
||||||
lzma_bool reserved_bool1;
|
lzma_bool reserved_bool1;
|
||||||
lzma_bool reserved_bool2;
|
lzma_bool reserved_bool2;
|
||||||
lzma_bool reserved_bool3;
|
lzma_bool reserved_bool3;
|
||||||
|
@ -103,8 +101,6 @@ typedef struct {
|
||||||
lzma_bool reserved_bool8;
|
lzma_bool reserved_bool8;
|
||||||
uint32_t reserved_int1;
|
uint32_t reserved_int1;
|
||||||
uint32_t reserved_int2;
|
uint32_t reserved_int2;
|
||||||
uint32_t reserved_int3;
|
|
||||||
uint32_t reserved_int4;
|
|
||||||
|
|
||||||
} lzma_stream_flags;
|
} lzma_stream_flags;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue