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