pub unsafe extern "C" fn BNRunProgressDialog(
title: *const c_char,
canCancel: bool,
task: Option<unsafe extern "C" fn(taskCtxt: *mut c_void, progress: Option<unsafe extern "C" fn(progressCtxt: *mut c_void, cur: usize, max: usize) -> bool>, progressCtxt: *mut c_void)>,
taskCtxt: *mut c_void,
) -> bool