LIO.Core

LIO monad

data LIO l a

class MonadLIO l m

Execute LIO actions

data LIOState l

evalLIO

runLIO

Manipulating label state

getLabel

setLabel

setLabelP

Manipulating clearance

getClearance

setClearance

setClearanceP

scopeClearance

withClearance

withClearanceP

Exceptions thrown by LIO

data AnyLabelError

data LabelError l

data InsufficientPrivs

Guards

Allocate/write-only guards

guardAlloc

guardAllocP

Read-only guards

taint

taintP

Read-write guards

guardWrite

guardWriteP