pub unsafe extern "C" fn SIM_process_work( done: Option<unsafe extern "C" fn(done_data: *mut lang_void) -> c_int>, done_data: *mut lang_void, ) -> c_int