pub type UploadFileProgressCallback = extern "C" fn(current: u32, total: i32, context: *mut UploadFileProgressCallbackContext);