pub unsafe extern "C" fn MLRegisterLinkServiceUsingLinkProtocol(
env: *mut ml_environment,
serviceProtocol: *const i8,
serviceName: *const i8,
port: u16,
hostname: *const i8,
protocol: *const i8,
function: Option<unsafe extern "C" fn(*mut ml_environment, *mut c_void, i32, *const i8, *mut c_void)>,
domain: *const i8,
context: *mut c_void,
ref_: *mut *mut c_void,
error: *mut i32,
) -> *mut MLink