|
Turnstone Operating System
|
crc headers. More...
#include <types.h>Macros | |
| #define | ___CRC_H 0 |
| #define | CRC32_SEED 0xffffffff |
| #define | ADLER32_SEED 1 |
Functions | |
| void | crc32_init_table (void) |
| initialize crc32 tables for fast calculation | |
| uint32_t | crc32_sum (const void *p, uint32_t bytelength, uint32_t init) |
| calculates crc32 sum | |
| uint32_t | crc32c_sum (const void *data, uint64_t size, uint32_t init) |
| calculates crc32c sum | |
| static uint32_t | crc32_finalize (uint32_t crc) |
| finalize crc32 sum | |
| uint32_t | adler32_sum (const void *data, uint64_t size, uint32_t init) |
| calculates adler32 sum | |
crc headers.
This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.
| #define ___CRC_H 0 |
prevent duplicate header error macro
| #define ADLER32_SEED 1 |
adler32 seed
| #define CRC32_SEED 0xffffffff |
crc32 seed
calculates adler32 sum
| [in] | data | input data |
| [in] | size | input length |
| [in] | init | seed/previous sum |
finalize crc32 sum
| [in] | crc | pre crc32 sum |
calculates crc32 sum
| [in] | p | input data |
| [in] | bytelength | input length |
| [in] | init | CRC32_SEED or previous sum |
calculates crc32c sum
| [in] | data | input data |
| [in] | size | input length |
| [in] | init | CRC32_SEED or previous sum |