Pipes.Cliff.Core

Data types

data CmdSpec

convertCmdSpec

Errors

data Activity

data Outbound

data HandleDesc

data Oopsie

renderOopsie

defaultHandler

Configuration types

data NonPipe

convertNonPipe

data CreateProcess

squelch

procSpec

convertCreateProcess

MVar types

Lock

type Lock

newLock

withLock

Var

type Var a

newVar

modifyVar

modifyVar_

readVar

Barrier

type Barrier a

newBarrier

signalBarrier

waitBarrier

MVar abstractions

once

Mailboxes

messageBox

sendBox

recvBox

sealer

produceFromBox

sendToBox

Console

data Console

isStillRunning

data ProcessHandle

originalCreateProcess

addReleaser

terminateProcess

waitForProcess

newProcessHandle

Exception handling

handleException

closeHandleNoThrow

Threads

conveyor

Effects

safeEffect

Mailboxes

newMailbox

Exception safety

withProcess

withConveyor

Production from and consumption to Handles

bufSize

initHandle

consumeToHandle

produceFromHandle

finishProxy

runInputHandle

runOutputHandle

Creating Proxy

pipeInput

pipeOutput

pipeError

pipeInputOutput

pipeInputError

pipeOutputError

pipeInputOutputError