mirror of
https://github.com/MariaDB/server.git
synced 2025-01-15 19:42:28 +01:00
support lzma < 5.1.3alpha
where `lzma_allocator *allocator` isn't declared const
This commit is contained in:
parent
70a8875564
commit
9bd7e526e7
1 changed files with 8 additions and 2 deletions
|
@ -52,12 +52,18 @@ typedef enum
|
||||||
|
|
||||||
#define lzma_stream_buffer_decode(...) provider_service_lzma->lzma_stream_buffer_decode_ptr (__VA_ARGS__)
|
#define lzma_stream_buffer_decode(...) provider_service_lzma->lzma_stream_buffer_decode_ptr (__VA_ARGS__)
|
||||||
#define lzma_easy_buffer_encode(...) provider_service_lzma->lzma_easy_buffer_encode_ptr (__VA_ARGS__)
|
#define lzma_easy_buffer_encode(...) provider_service_lzma->lzma_easy_buffer_encode_ptr (__VA_ARGS__)
|
||||||
|
#elif LZMA_VERSION < 50010030
|
||||||
|
#define lzma_maybe_const
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef lzma_maybe_const
|
||||||
|
#define lzma_maybe_const const
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define DEFINE_lzma_stream_buffer_decode(NAME) NAME( \
|
#define DEFINE_lzma_stream_buffer_decode(NAME) NAME( \
|
||||||
uint64_t *memlimit, \
|
uint64_t *memlimit, \
|
||||||
uint32_t flags, \
|
uint32_t flags, \
|
||||||
const lzma_allocator *allocator, \
|
lzma_maybe_const lzma_allocator *allocator, \
|
||||||
const uint8_t *in, \
|
const uint8_t *in, \
|
||||||
size_t *in_pos, \
|
size_t *in_pos, \
|
||||||
size_t in_size, \
|
size_t in_size, \
|
||||||
|
@ -69,7 +75,7 @@ typedef enum
|
||||||
#define DEFINE_lzma_easy_buffer_encode(NAME) NAME( \
|
#define DEFINE_lzma_easy_buffer_encode(NAME) NAME( \
|
||||||
uint32_t preset, \
|
uint32_t preset, \
|
||||||
lzma_check check, \
|
lzma_check check, \
|
||||||
const lzma_allocator *allocator, \
|
lzma_maybe_const lzma_allocator *allocator, \
|
||||||
const uint8_t *in, \
|
const uint8_t *in, \
|
||||||
size_t in_size, \
|
size_t in_size, \
|
||||||
uint8_t *out, \
|
uint8_t *out, \
|
||||||
|
|
Loading…
Reference in a new issue