Function gnunet_sys::GNUNET_OS_start_process_vap[][src]

pub unsafe extern "C" fn GNUNET_OS_start_process_vap(
    std_inheritance: GNUNET_OS_InheritStdioFlags,
    pipe_stdin: *mut GNUNET_DISK_PipeHandle,
    pipe_stdout: *mut GNUNET_DISK_PipeHandle,
    pipe_stderr: *mut GNUNET_DISK_PipeHandle,
    filename: *const c_char,
    argv: *const *mut c_char
) -> *mut GNUNET_OS_Process

Start a process.

@param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags @param pipe_stdin pipe to use to send input to child process (or NULL) @param pipe_stdout pipe to use to get output from child process (or NULL) @param pipe_stderr pipe to use to get error output from child process (or NULL) @param filename name of the binary @param argv NULL-terminated array of arguments to the process @return pointer to process structure of the new process, NULL on error