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