pub unsafe fn split_pathtarget_at_srfs(
    arg_root: *mut PlannerInfo,
    arg_target: *mut PathTarget,
    arg_input_target: *mut PathTarget,
    arg_targets: *mut *mut List,
    arg_targets_contain_srfs: *mut *mut List
)