xref: /dflybsd-src/contrib/xz/src/liblzma/common/block_buffer_encoder.h (revision 4381ed9d7ee193d719c4e4a94a9d267d177981c1)
1*15ab8c86SJohn Marino ///////////////////////////////////////////////////////////////////////////////
2*15ab8c86SJohn Marino //
3*15ab8c86SJohn Marino /// \file       block_buffer_encoder.h
4*15ab8c86SJohn Marino /// \brief      Single-call .xz Block encoder
5*15ab8c86SJohn Marino //
6*15ab8c86SJohn Marino //  Author:     Lasse Collin
7*15ab8c86SJohn Marino //
8*15ab8c86SJohn Marino //  This file has been put into the public domain.
9*15ab8c86SJohn Marino //  You can do whatever you want with this file.
10*15ab8c86SJohn Marino //
11*15ab8c86SJohn Marino ///////////////////////////////////////////////////////////////////////////////
12*15ab8c86SJohn Marino 
13*15ab8c86SJohn Marino #ifndef LZMA_BLOCK_BUFFER_ENCODER_H
14*15ab8c86SJohn Marino #define LZMA_BLOCK_BUFFER_ENCODER_H
15*15ab8c86SJohn Marino 
16*15ab8c86SJohn Marino #include "common.h"
17*15ab8c86SJohn Marino 
18*15ab8c86SJohn Marino 
19*15ab8c86SJohn Marino /// uint64_t version of lzma_block_buffer_bound(). It is used by
20*15ab8c86SJohn Marino /// stream_encoder_mt.c. Probably the original lzma_block_buffer_bound()
21*15ab8c86SJohn Marino /// should have been 64-bit, but fixing it would break the ABI.
22*15ab8c86SJohn Marino extern uint64_t lzma_block_buffer_bound64(uint64_t uncompressed_size);
23*15ab8c86SJohn Marino 
24*15ab8c86SJohn Marino #endif
25