pub unsafe extern "C" fn hts_tpool_dispatch3(
p: *mut hts_tpool,
q: *mut hts_tpool_process,
exec_func: Option<unsafe extern "C" fn(arg: *mut c_void) -> *mut c_void>,
arg: *mut c_void,
job_cleanup: Option<unsafe extern "C" fn(arg: *mut c_void)>,
result_cleanup: Option<unsafe extern "C" fn(data: *mut c_void)>,
nonblock: c_int,
) -> c_int