pub unsafe extern "C" fn crypt_reencrypt(
    cd: *mut crypt_device,
    progress: Option<unsafe extern "C" fn(size: u64, offset: u64, usrptr: *mut c_void) -> c_int>
) -> c_int