From f54bcf6f80d585236bc03ce49f7c73e1abaa17eb Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Fri, 30 Jan 2009 00:29:58 +0200 Subject: [PATCH] Remove dangling crc64_init.c. --- src/liblzma/check/crc64_init.c | 55 ---------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 src/liblzma/check/crc64_init.c diff --git a/src/liblzma/check/crc64_init.c b/src/liblzma/check/crc64_init.c deleted file mode 100644 index 0029987a..00000000 --- a/src/liblzma/check/crc64_init.c +++ /dev/null @@ -1,55 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////// -// -/// \file crc64_init.c -/// \brief CRC64 table initialization -// -// This code is based on various public domain sources. -// This code has been put into the public domain. -// -// 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. -// -/////////////////////////////////////////////////////////////////////////////// - -#ifdef HAVE_CONFIG_H -# include "check.h" -#endif - -#ifdef WORDS_BIGENDIAN -# include "../../common/bswap.h" -#endif - - -uint64_t lzma_crc64_table[4][256]; - - -extern void -lzma_crc64_init(void) -{ - static const uint64_t poly64 = UINT64_C(0xC96C5795D7870F42); - - for (size_t s = 0; s < 4; ++s) { - for (size_t b = 0; b < 256; ++b) { - uint64_t r = s == 0 ? b : lzma_crc64_table[s - 1][b]; - - for (size_t i = 0; i < 8; ++i) { - if (r & 1) - r = (r >> 1) ^ poly64; - else - r >>= 1; - } - - lzma_crc64_table[s][b] = r; - } - } - -#ifdef WORDS_BIGENDIAN - for (size_t s = 0; s < 4; ++s) - for (size_t b = 0; b < 256; ++b) - lzma_crc64_table[s][b] - = bswap_64(lzma_crc64_table[s][b]); -#endif - - return; -}