pw_checksum/public/pw_checksum/crc32.h
static inline uint32_t pw_checksum_Crc32Append(const void* data,
                                               size_t size_bytes,
                                               uint32_t previous_result) {
  // CRC32 values are finalized by inverting the bits. The finalization step
  // must be undone before appending to a prior CRC32 value, then redone so this
  // function returns a usable value after each call.
  return ~_pw_checksum_InternalCrc32(data, size_bytes, ~previous_result);
}
// Updates an existing CRC value. The previous_result must have been returned
// from a previous CRC32 call.
Updates an existing CRC value. The previous_result must have been returned
from a previous CRC32 call.
Updates an existing CRC value . The previous_result must have been returned from a previous CRC32 call .
static inline uint32_t pw_checksum_Crc32Append(const void* data,
                                               size_t size_bytes,
                                               uint32_t previous_result) {
  return ~_pw_checksum_InternalCrc32(data, size_bytes, ~previous_result);
}
static inline uint32_t pw_checksum_Crc32Append ( const void * data , size_t size_bytes , uint32_t previous_result ) { return ~ _pw_checksum_InternalCrc32 ( data , size_bytes , ~ previous_result ) ; }
Updates an existing CRC value.
Updates an existing CRC value .
// CRC32 values are finalized by inverting the bits. The finalization step // must be undone before appending to a prior CRC32 value, then redone so this // function returns a usable value after each call.