summaryrefslogtreecommitdiffstats
path: root/libraries/xz-embedded/src/xz_crc64.c
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/xz-embedded/src/xz_crc64.c')
-rw-r--r--libraries/xz-embedded/src/xz_crc64.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/libraries/xz-embedded/src/xz_crc64.c b/libraries/xz-embedded/src/xz_crc64.c
index 4794b9d3..0f711d8d 100644
--- a/libraries/xz-embedded/src/xz_crc64.c
+++ b/libraries/xz-embedded/src/xz_crc64.c
@@ -20,33 +20,33 @@ STATIC_RW_DATA uint64_t xz_crc64_table[256];
XZ_EXTERN void xz_crc64_init(void)
{
- const uint64_t poly = 0xC96C5795D7870F42;
+ const uint64_t poly = 0xC96C5795D7870F42;
- uint32_t i;
- uint32_t j;
- uint64_t r;
+ uint32_t i;
+ uint32_t j;
+ uint64_t r;
- for (i = 0; i < 256; ++i)
- {
- r = i;
- for (j = 0; j < 8; ++j)
- r = (r >> 1) ^ (poly & ~((r & 1) - 1));
+ for (i = 0; i < 256; ++i)
+ {
+ r = i;
+ for (j = 0; j < 8; ++j)
+ r = (r >> 1) ^ (poly & ~((r & 1) - 1));
- xz_crc64_table[i] = r;
- }
+ xz_crc64_table[i] = r;
+ }
- return;
+ return;
}
XZ_EXTERN uint64_t xz_crc64(const uint8_t *buf, size_t size, uint64_t crc)
{
- crc = ~crc;
+ crc = ~crc;
- while (size != 0)
- {
- crc = xz_crc64_table[*buf++ ^ (crc & 0xFF)] ^ (crc >> 8);
- --size;
- }
+ while (size != 0)
+ {
+ crc = xz_crc64_table[*buf++ ^ (crc & 0xFF)] ^ (crc >> 8);
+ --size;
+ }
- return ~crc;
+ return ~crc;
}