@@ -34,16 +34,16 @@ bool lzo_initialised{ false };
3434bool compress_snappy (
3535 bool compress,
3636 char * input_buffer,
37- int input_buffer_size,
37+ int64_t input_buffer_size,
3838 char * output_buffer,
39- int * output_buffer_size) {
39+ int64_t * output_buffer_size) {
4040 if (output_buffer == nullptr ) {
4141 if (compress)
42- *output_buffer_size = snappy::MaxCompressedLength (input_buffer_size);
42+ *output_buffer_size = static_cast < int64_t >( snappy::MaxCompressedLength (input_buffer_size) );
4343 else {
4444 size_t length;
4545 if (snappy::GetUncompressedLength (input_buffer, input_buffer_size, &length)) {
46- *output_buffer_size = length;
46+ *output_buffer_size = static_cast < int64_t >( length) ;
4747 } else {
4848 *output_buffer_size = 0 ;
4949 return false ;
@@ -69,15 +69,15 @@ bool compress_snappy(
6969bool compress_zstd (
7070 bool compress,
7171 char * input_buffer,
72- int input_buffer_size,
72+ int64_t input_buffer_size,
7373 char * output_buffer,
74- int * output_buffer_size,
74+ int64_t * output_buffer_size,
7575 compression_level compression_level) {
7676 if (output_buffer == nullptr ) {
7777 if (compress) {
78- *output_buffer_size = ZSTD_compressBound (input_buffer_size);
78+ *output_buffer_size = static_cast < int64_t >( ZSTD_compressBound (input_buffer_size) );
7979 } else {
80- *output_buffer_size = ZSTD_getFrameContentSize (input_buffer, input_buffer_size);
80+ *output_buffer_size = static_cast < int64_t >( ZSTD_getFrameContentSize (input_buffer, input_buffer_size) );
8181 }
8282 return true ;
8383 }
@@ -159,9 +159,9 @@ bool compress_zstd(
159159bool compress_brotli (
160160 bool compress,
161161 char * input_buffer,
162- int input_buffer_size,
162+ int64_t input_buffer_size,
163163 char * output_buffer,
164- int * output_buffer_size,
164+ int64_t * output_buffer_size,
165165 compression_level compression_level) {
166166
167167 if (output_buffer == nullptr ) {
@@ -201,9 +201,9 @@ bool compress_brotli(
201201bool compress_lzo (
202202 bool compress,
203203 char * input_buffer,
204- int input_buffer_size,
204+ int64_t input_buffer_size,
205205 char * output_buffer,
206- int * output_buffer_size)
206+ int64_t * output_buffer_size)
207207{
208208 // minilzo sample: https://github.com/nemequ/lzo/blob/master/minilzo/testmini.c
209209
@@ -272,9 +272,9 @@ bool compress_lzo(
272272bool compress_lz4 (
273273 bool compress,
274274 char * input_buffer,
275- int input_buffer_size,
275+ int64_t input_buffer_size,
276276 char * output_buffer,
277- int * output_buffer_size,
277+ int64_t * output_buffer_size,
278278 compression_level compression_level) {
279279 if (output_buffer == nullptr ) {
280280 if (compress) {
@@ -304,8 +304,8 @@ bool compress_lz4(
304304 return false ;
305305}
306306
307- bool iron_compress (bool compress, compression_codec codec, char * input_buffer, int32_t input_buffer_size,
308- char * output_buffer, int32_t * output_buffer_size, compression_level compression_level) {
307+ bool iron_compress (bool compress, compression_codec codec, char * input_buffer, int64_t input_buffer_size,
308+ char * output_buffer, int64_t * output_buffer_size, compression_level compression_level) {
309309
310310 if (!iron_is_supported (codec)) return false ;
311311
0 commit comments