1278307Srpaulo/////////////////////////////////////////////////////////////////////////////// 2278307Srpaulo// 3278307Srpaulo/// \file block_buffer_encoder.h 4278307Srpaulo/// \brief Single-call .xz Block encoder 5278307Srpaulo// 6278307Srpaulo// Author: Lasse Collin 7278307Srpaulo// 8278307Srpaulo// This file has been put into the public domain. 9278307Srpaulo// You can do whatever you want with this file. 10278307Srpaulo// 11278307Srpaulo/////////////////////////////////////////////////////////////////////////////// 12278307Srpaulo 13278307Srpaulo#ifndef LZMA_BLOCK_BUFFER_ENCODER_H 14278307Srpaulo#define LZMA_BLOCK_BUFFER_ENCODER_H 15278307Srpaulo 16278307Srpaulo#include "common.h" 17278307Srpaulo 18278307Srpaulo 19278307Srpaulo/// uint64_t version of lzma_block_buffer_bound(). It is used by 20278307Srpaulo/// stream_encoder_mt.c. Probably the original lzma_block_buffer_bound() 21278307Srpaulo/// should have been 64-bit, but fixing it would break the ABI. 22278307Srpauloextern uint64_t lzma_block_buffer_bound64(uint64_t uncompressed_size); 23278307Srpaulo 24278307Srpaulo#endif 25