Function g_spawn_async_with_pipes_and_fds

pub unsafe extern "C" fn g_spawn_async_with_pipes_and_fds(
    working_directory: *const i8,
    argv: *const *const i8,
    envp: *const *const i8,
    flags: u32,
    child_setup: Option<unsafe extern "C" fn(*mut c_void)>,
    user_data: *mut c_void,
    stdin_fd: i32,
    stdout_fd: i32,
    stderr_fd: i32,
    source_fds: *const i32,
    target_fds: *const i32,
    n_fds: usize,
    child_pid_out: *mut i32,
    stdin_pipe_out: *mut i32,
    stdout_pipe_out: *mut i32,
    stderr_pipe_out: *mut i32,
    error: *mut *mut GError,
) -> i32