pub unsafe extern "C" fn crc32_calc_buffer(
    crc: u32,
    buffer: *const c_void,
    size: usize
) -> u32