spawn_async_with_pipes


Description:

public bool spawn_async_with_pipes (string? working_directory, string[] argv, string[]? envp, SpawnFlags _flags, SpawnChildSetupFunc? child_setup, out Pid child_pid, out int standard_input = null, out int standard_output = null, out int standard_error = null) throws SpawnError

Identical to spawn_async_with_pipes_and_fds but with `n_fds` set to zero, so no FD assignments are used.

Parameters:

working_directory

child's current working directory, or null to inherit parent's, in the GLib file name encoding

argv

child's argument vector, in the GLib file name encoding; it must be non-empty and null -terminated

envp

child's environment, or null to inherit parent's, in the GLib file name encoding

child_setup

function to run in the child just before `exec()`

child_pid

return location for child process ID, or null

standard_input

return location for file descriptor to write to child's stdin, or null

standard_output

return location for file descriptor to read child's stdout, or null

standard_error

return location for file descriptor to read child's stderr, or null

flags

flags from SpawnFlags

user_data

user data for child_setup

Returns:

true on success, false if an error was set


Namespace: GLib.Process
Package: glib-2.0