xref: /freebsd/contrib/xz/src/liblzma/common/block_buffer_encoder.h (revision 3b35e7ee8de9b0260149a2b77e87a2b9c7a36244)
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