Package-level declarations
Types
A stream to write to. On Jvm & Native, blocking APIs are available via BufferedWriteStream.
A stream to write to. On Jvm & Native, blocking APIs are available via io.matthewnelson.kmp.process.BufferedWriteStream.
A stream to write to.
Extended by OutputFeed.Handler (which is extended by Process) in order to provide blocking APIs for Jvm & Native.
Extended by OutputFeed.Handler (which is extended by Process) in order to provide blocking APIs for Jvm & Native.
Extended by OutputFeed.Handler (which is extended by Process) in order to provide blocking APIs for Jvm & Native.
Denotes an api as internal and subject to change at any time.
Output results from Process.Builder.output
A callback for obtaining stdout
and stderr
output.
A Process.
Represents an error that has been encountered during the runtime of a Process.
For internal usage only.
For internal usage only.
For internal usage only.
The signal to send when Process.destroy is called.
Functions
Changes the working directory of the spawned process.
Configures the detached
option for spawn
.
Configures the shell
option for spawn
and spawnSync
Configures the shell
option for spawn
and spawnSync
.
By default, posix_spawn and posix_spawnp are always preferred when spawning processes, given that the necessary API availability is present (e.g. Android Native requires a device API of 28+, or 34+ if changing the process' working directory via changeDir). If API availability is not present, then an alternative implementation using fork and execve is fallen back to. This option allows you to skip over posix_spawn, regardless of its API availability, and go directly to the alternative implementation using fork and execve.
Configures the windowsHide
option for spawn
and spawnSync
Configures the windowsVerbatimArguments
option for spawn
and spawnSync