Nebula
Loading...
Searching...
No Matches
process.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
10#include "ids/id.h"
11namespace System
12{
14
23
25ProcessId StartProcess(const ProcessStartInfo& createInfo);
27void UpdateProcessStreams(ProcessId processId);
29bool IsProcessRunning(ProcessId processId);
32
33} // namespace System
An URI object can split a Uniform Resource Identifier string into its components or build a string fr...
Definition uri.h:67
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition ptr.h:38
Nebula's universal string class.
Definition string.h:50
#define ID_32_TYPE(x)
Definition id.h:16
Definition osxsysfunc.h:15
uint WaitForProcess(ProcessId processId)
Wait for process, then frees it and returns the error code.
Definition posixprocess.cc:387
ProcessId StartProcess(const ProcessStartInfo &createInfo)
Create a process.
Definition posixprocess.cc:318
bool IsProcessRunning(ProcessId processId)
Returns true if process is running (poll).
Definition posixprocess.cc:352
void UpdateProcessStreams(ProcessId processId)
Update streams.
Definition posixprocess.cc:333
Definition process.h:13
Definition process.h:16
Util::String args
Definition process.h:19
Ptr< IO::Stream > outputStream
Definition process.h:21
bool consoleWindow
Definition process.h:20
Ptr< IO::Stream > errorStream
Definition process.h:21
IO::URI exePath
Definition process.h:17
IO::URI workingDir
Definition process.h:18
unsigned int uint
Definition types.h:33