diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2008-09-10 00:27:02 +0300 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2008-09-10 00:27:02 +0300 |
commit | 2ba01bfa755e47ff6af84a978e3c8d63d7d2775e (patch) | |
tree | 28da43adf9aff178d45995134d4f14aebb4d02f4 /src/liblzma/common/block_private.h | |
parent | Changed Filter ID of LZMA to 0x20. (diff) | |
download | xz-2ba01bfa755e47ff6af84a978e3c8d63d7d2775e.tar.xz |
Cleaned up Block encoder and moved the no longer shared
code from block_private.h to block_decoder.c. Now the Block
encoder doesn't need compressed_size and uncompressed_size
from lzma_block structure to be initialized.
Diffstat (limited to '')
-rw-r--r-- | src/liblzma/common/block_private.h | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/src/liblzma/common/block_private.h b/src/liblzma/common/block_private.h deleted file mode 100644 index 235e96b8..00000000 --- a/src/liblzma/common/block_private.h +++ /dev/null @@ -1,47 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////// -// -/// \file block_private.h -/// \brief Common stuff for Block encoder and decoder -// -// Copyright (C) 2007 Lasse Collin -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Lesser General Public -// License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Lesser General Public License for more details. -// -/////////////////////////////////////////////////////////////////////////////// - -#ifndef LZMA_BLOCK_COMMON_H -#define LZMA_BLOCK_COMMON_H - -#include "common.h" - - -static inline bool -update_size(lzma_vli *size, lzma_vli add, lzma_vli limit) -{ - if (limit > LZMA_VLI_VALUE_MAX) - limit = LZMA_VLI_VALUE_MAX; - - if (limit < *size || limit - *size < add) - return true; - - *size += add; - - return false; -} - - -static inline bool -is_size_valid(lzma_vli size, lzma_vli reference) -{ - return reference == LZMA_VLI_VALUE_UNKNOWN || reference == size; -} - -#endif |