RIO.Process

Process context

data ProcessContext

class HasProcessContext env

type EnvVars

mkProcessContext

mkDefaultProcessContext

modifyEnvVars

withModifyEnvVars

withWorkingDir

Lenses

workingDirL

envVarsL

envVarsStringsL

exeSearchPathL

Actions

resetExeCache

Configuring

proc

Spawning (run child process)

withProcess

withProcess_

Exec (replacing current process)

exec

execSpawn

Environment helper

data LoggedProcessContext

withProcessContextNoLogging

Exceptions

data ProcessException

Utilities

doesExecutableExist

findExecutable

augmentPath

augmentPathMap

showProcessArgDebug

Reexports

data ProcessConfig stdin stdout stderr

data StreamSpec streamType a

data StreamType

data Process stdin stdout stderr

setStdin

setStdout

setStderr

setCloseFds

setCreateGroup

setDelegateCtlc

setDetachConsole

setCreateNewConsole

setNewSession

setChildGroup

setChildUser

mkStreamSpec

inherit

closed

byteStringInput

byteStringOutput

createPipe

useHandleOpen

useHandleClose

startProcess

stopProcess

readProcess

readProcess_

runProcess

runProcess_

readProcessStdout

readProcessStdout_

readProcessStderr

readProcessStderr_

waitExitCode

waitExitCodeSTM

getExitCode

getExitCodeSTM

checkExitCode

checkExitCodeSTM

getStdin

getStdout

getStderr

data ExitCodeException

data ByteStringOutputException

unsafeProcessHandle