Remove RC_BUFFER_SIZE from lzma_encoder_private.h

and replace it with a sanity check.
This commit is contained in:
Lasse Collin 2008-01-14 13:42:43 +02:00
parent e22b37968d
commit 362dc3843b
1 changed files with 4 additions and 2 deletions

View File

@ -24,13 +24,15 @@
#include "lzma_encoder.h" #include "lzma_encoder.h"
#include "lzma_common.h" #include "lzma_common.h"
#include "lz_encoder.h" #include "lz_encoder.h"
#include "range_encoder.h"
// We need space for about two encoding loops, because there is no check // We need space for about two encoding loops, because there is no check
// for available buffer space before end of payload marker gets written. // for available buffer space before end of payload marker gets written.
// 2*26 bytes should be enough for this... but Lasse isn't very sure about // 2*26 bytes should be enough for this... but Lasse isn't very sure about
// the exact value. 64 bytes certainly is enough. :-) // the exact value. 64 bytes certainly is enough. :-)
#define RC_BUFFER_SIZE 64 #if LZMA_LZ_TEMP_SIZE < 64
#include "range_encoder.h" # error LZMA_LZ_TEMP_SIZE is too small.
#endif
#define move_pos(num) \ #define move_pos(num) \