crc32_calc.h 374 B

123456789101112131415161718
  1. #pragma once
  2. #include <stdint.h>
  3. #include <storage/storage.h>
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. uint32_t crc32_calc_buffer(uint32_t crc, const void* buffer, size_t size);
  8. typedef void (*FileCrcProgressCb)(const uint8_t progress, void* context);
  9. uint32_t crc32_calc_file(File* file, const FileCrcProgressCb progress_cb, void* context);
  10. #ifdef __cplusplus
  11. }
  12. #endif