Compute the CRC‐32 checksum of a buffer, using a hardware‐accelerated implementation if available or a portable software implementation as a default.
Synopsis
Declared in <folly/hash/Checksum.h>
uint32_t
crc32_type(
uint8_t const* data,
size_t nbytes,
uint32_t startingChecksum = ~0U);
Description
|
Note
|
compared to crc32(), crc32_type() uses a different set of default parameters to match the results returned by boost::crc_32_type and php's built‐in crc32 implementation |
Return Value
The CRC‐32 checksum of the buffer
Parameters
Name |
Description |
data |
Pointer to the buffer to checksum |
nbytes |
Number of bytes in the buffer |
startingChecksum |
Initial checksum value to continue from |
Created with MrDocs