pub unsafe extern "C" fn task_get_special_port(
    task: u32,
    which_port: i32,
    special_port: *mut u32
) -> i32