1*3b35e7eeSXin LI // SPDX-License-Identifier: 0BSD 2*3b35e7eeSXin LI 353200025SRui Paulo /////////////////////////////////////////////////////////////////////////////// 453200025SRui Paulo // 553200025SRui Paulo /// \file block_buffer_encoder.h 653200025SRui Paulo /// \brief Single-call .xz Block encoder 753200025SRui Paulo // 853200025SRui Paulo // Author: Lasse Collin 953200025SRui Paulo // 1053200025SRui Paulo /////////////////////////////////////////////////////////////////////////////// 1153200025SRui Paulo 1253200025SRui Paulo #ifndef LZMA_BLOCK_BUFFER_ENCODER_H 1353200025SRui Paulo #define LZMA_BLOCK_BUFFER_ENCODER_H 1453200025SRui Paulo 1553200025SRui Paulo #include "common.h" 1653200025SRui Paulo 1753200025SRui Paulo 1853200025SRui Paulo /// uint64_t version of lzma_block_buffer_bound(). It is used by 1953200025SRui Paulo /// stream_encoder_mt.c. Probably the original lzma_block_buffer_bound() 2053200025SRui Paulo /// should have been 64-bit, but fixing it would break the ABI. 2153200025SRui Paulo extern uint64_t lzma_block_buffer_bound64(uint64_t uncompressed_size); 2253200025SRui Paulo 2353200025SRui Paulo #endif 24