xref: /aosp_15_r20/external/pytorch/caffe2/serialize/crc.cc (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1*da0073e9SAndroid Build Coastguard Worker #include "miniz.h"
2*da0073e9SAndroid Build Coastguard Worker #include <iostream>
3*da0073e9SAndroid Build Coastguard Worker 
4*da0073e9SAndroid Build Coastguard Worker #include "caffe2/serialize/crc_alt.h"
5*da0073e9SAndroid Build Coastguard Worker 
6*da0073e9SAndroid Build Coastguard Worker extern "C" {
7*da0073e9SAndroid Build Coastguard Worker // See: miniz.h
8*da0073e9SAndroid Build Coastguard Worker #if defined(USE_EXTERNAL_MZCRC)
mz_crc32(mz_ulong crc,const mz_uint8 * ptr,size_t buf_len)9*da0073e9SAndroid Build Coastguard Worker mz_ulong mz_crc32(mz_ulong crc, const mz_uint8* ptr, size_t buf_len) {
10*da0073e9SAndroid Build Coastguard Worker   auto z = crc32_fast(ptr, buf_len, crc);
11*da0073e9SAndroid Build Coastguard Worker   return z;
12*da0073e9SAndroid Build Coastguard Worker };
13*da0073e9SAndroid Build Coastguard Worker #endif
14*da0073e9SAndroid Build Coastguard Worker }
15