lio-0.1.2: Labeled IO Information Flow Control Library

Index

./\.LIO.DCLabel
.\/.LIO.DCLabel
<>LIO.DCLabel
><LIO.DCLabel
aguardLIO.TCB, LIO.Safe, LIO
aguardPLIO.TCB, LIO.Safe, LIO
AppendModeLIO.Handle
atomicModifyLIORefLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
atomicModifyLIORefPLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
atomicModifyLIORefTCBLIO.LIORef.TCB
bracketLIO.MonadCatch, LIO.TCB
bracketPLIO.TCB, LIO.Safe, LIO
bracketTCBLIO.TCB
bracket_LIO.MonadCatch, LIO.TCB
canDelegateLIO.DCLabel
canflowtoLIO.DCLabel
canflowto_pLIO.DCLabel
catchLIO.MonadCatch, LIO.TCB
catchPLIO.TCB, LIO.Safe, LIO
catchTCBLIO.TCB
cleanUpPathLIO.FS
CloseOpsLIO.Handle
ComponentLIO.DCLabel
componentLIO.DCLabel
componentToListLIO.DCLabel
ConjLIO.DCLabel
conjLIO.DCLabel
createDirectoryLIO.Handle
createDirectoryPLIO.Handle
createDirectoryTCBLIO.FS
createFileTCBLIO.FS
DCLIO.DCLabel
DCCatSetLIO.DCLabel
DCLabelLIO.DCLabel
DCLabeledLIO.DCLabel
DCPrivLIO.DCLabel
DCPrivTCBLIO.DCLabel
delegatePrivLIO.DCLabel
DirectoryOpsLIO.Handle
discardLIO.TCB, LIO.Safe, LIO
discardPLIO.TCB, LIO.Safe, LIO
DisjLIO.DCLabel
disjLIO.DCLabel
disjToListLIO.DCLabel
evalDCLIO.DCLabel
evalDCWithRootLIO.DCLabel
evalLIOLIO.TCB, LIO.Safe, LIO
evaluateLIO.TCB, LIO.Safe, LIO
evalWithRootLIO.FS, LIO.Handle
finallyLIO.MonadCatch, LIO.TCB
genericBracketLIO.MonadCatch
getClearanceLIO.TCB, LIO.Safe, LIO
getDirectoryContentsLIO.Handle
getDirectoryContentsPLIO.Handle
getLabelLIO.TCB, LIO.Safe, LIO
getLabelStateTCBLIO.TCB
getObjLabelTCBLIO.FS
getPrivilegesLIO.TCB, LIO.Safe, LIO
getTCBLIO.TCB
glbLIO.TCB, LIO.Safe, LIO
handleLIO.MonadCatch, LIO.TCB
HandleOpsLIO.Handle
handlePLIO.TCB, LIO.Safe, LIO
hCloseLIO.Handle
hClosePLIO.Handle
hFlushLIO.Handle
hFlushPLIO.Handle
hGetLIO.Handle
hGetContentsLIO.Handle
hGetContentsPLIO.Handle
hGetNonBlockingLIO.Handle
hGetNonBlockingPLIO.Handle
hGetPLIO.Handle
hPutLIO.Handle
hPutPLIO.Handle
hPutStrLIO.Handle
hPutStrLnLIO.Handle
hPutStrLnPLIO.Handle
hPutStrPLIO.Handle
integrityLIO.DCLabel
IOModeLIO.Handle
ioTCBLIO.TCB
isEmptyLMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
isEmptyLMVarPLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
isEmptyLMVarTCBLIO.Concurrent.LMVar.TCB
LabelLIO.TCB, LIO.Safe, LIO
labelLIO.TCB, LIO.Safe, LIO
LabeledLIO.TCB, LIO.Safe, LIO
LabeledExceptionLIO.TCB
LabeledExceptionTCBLIO.TCB
LabelFaultLIO.TCB, LIO.Safe, LIO
labelOfLIO.TCB, LIO.Safe, LIO
labelOfFilePathLIO.FS
labelOfHandleLIO.Handle
labelOfLIORefLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
labelOfLMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
labelPLIO.TCB, LIO.Safe, LIO
LabelStateLIO.TCB, LIO.Safe, LIO
labelStateLIO.TCB
labelTCBLIO.TCB
lbotLIO.TCB, LIO.Safe, LIO
leqLIO.TCB, LIO.Safe, LIO
leqpLIO.TCB, LIO.Safe, LIO
LerrClearanceLIO.TCB, LIO.Safe, LIO
LerrHighLIO.TCB, LIO.Safe, LIO
LerrInvalLIO.TCB, LIO.Safe, LIO
LerrLowLIO.TCB, LIO.Safe, LIO
LerrPrivLIO.TCB, LIO.Safe, LIO
LFilePathLIO.FS
lForkLIO.Concurrent
lForkPLIO.Concurrent
LHandleLIO.Handle
liftIOLIO.MonadLIO, LIO
liftLIOLIO.MonadLIO, LIO
LIO 
1 (Type/Class)LIO.TCB, LIO.Safe, LIO
2 (Data Constructor)LIO.TCB
lioCLIO.TCB
lioLLIO.TCB
lioPLIO.TCB
LIORefLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
LIOstate 
1 (Type/Class)LIO.TCB
2 (Data Constructor)LIO.TCB
listToComponentLIO.DCLabel
listToDisjLIO.DCLabel
LMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
lookupObjPathLIO.FS
lookupObjPathPLIO.FS
lostarLIO.TCB, LIO.Safe, LIO
lowerClrLIO.TCB, LIO.Safe, LIO
lowerClrPLIO.TCB, LIO.Safe, LIO
lowerClrTCBLIO.TCB
ltopLIO.TCB, LIO.Safe, LIO
lubLIO.TCB, LIO.Safe, LIO
lWaitLIO.Concurrent
lWaitPLIO.Concurrent
maskLIO.MonadCatch, LIO.TCB
mask_LIO.MonadCatch, LIO.TCB
MintTCBLIO.TCB
mintTCBLIO.TCB
MkComponentLIO.DCLabel
MkComponentAllLIO.DCLabel
MkConjLIO.DCLabel
MkDCLabelLIO.DCLabel
MkDisjLIO.DCLabel
modifyLIORefLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
modifyLIORefPLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
modifyLIORefTCBLIO.LIORef.TCB
MonadCatchLIO.MonadCatch, LIO.TCB
MonadLIOLIO.MonadLIO, LIO
nameLIO.DCLabel
newDCLIO.DCLabel
newEmptyLMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
newEmptyLMVarPLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
newEmptyLMVarTCBLIO.Concurrent.LMVar.TCB
newLIORefLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
newLIORefPLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
newLIORefTCBLIO.LIORef.TCB
newLMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
newLMVarPLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
newLMVarTCBLIO.Concurrent.LMVar.TCB
NewPrivLIO.DCLabel
newPrivLIO.DCLabel
newStateLIO.TCB
newTCBPrivLIO.DCLabel
noPrivLIO.DCLabel
noPrivsLIO.TCB, LIO.Safe, LIO
onExceptionLIO.MonadCatch, LIO.TCB
onExceptionPLIO.TCB, LIO.Safe, LIO
OnExceptionTCBLIO.TCB
onExceptionTCBLIO.TCB
openFileLIO.Handle
openFilePLIO.Handle
ownsLIO.DCLabel
PrincipalLIO.DCLabel
principalLIO.DCLabel
PrivLIO.TCB, LIO.Safe, LIO
PrivTCBLIO.TCB
putLabelStateTCBLIO.TCB
putLMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
putLMVarPLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
putLMVarTCBLIO.Concurrent.LMVar.TCB
putTCBLIO.TCB
readFileLIO.Handle
readFilePLIO.Handle
readLIORefLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
readLIORefPLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
readLIORefTCBLIO.LIORef.TCB
readLMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
readLMVarPLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
readLMVarTCBLIO.Concurrent.LMVar.TCB
ReadModeLIO.Handle
readsPrecTCBLIO.TCB
ReadTCBLIO.TCB
readTCBLIO.TCB
ReadWriteModeLIO.Handle
rtioTCBLIO.TCB
runLIOLIO.TCB
secrecyLIO.DCLabel
setLabelPLIO.TCB, LIO.Safe, LIO
setLabelTCBLIO.TCB
ShowTCBLIO.TCB
showTCBLIO.TCB
singletonLIO.DCLabel
stripSlashLIO.FS
swapLMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
swapLMVarPLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
swapLMVarTCBLIO.Concurrent.LMVar.TCB
taintLIO.TCB, LIO.Safe, LIO
taintLabeledLIO.TCB, LIO.Safe, LIO
taintPLIO.TCB, LIO.Safe, LIO
takeLMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
takeLMVarPLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
takeLMVarTCBLIO.Concurrent.LMVar.TCB
TCBPrivLIO.DCLabel
throwIOLIO.MonadCatch, LIO.TCB
toLabeledLIO.TCB, LIO.Safe, LIO
toLabeledPLIO.TCB, LIO.Safe, LIO
tryPutLMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
tryPutLMVarPLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
tryPutLMVarTCBLIO.Concurrent.LMVar.TCB
tryTakeLMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
tryTakeLMVarPLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
tryTakeLMVarTCBLIO.Concurrent.LMVar.TCB
unlabelLIO.TCB, LIO.Safe, LIO
unlabelFilePathLIO.FS
unlabelFilePathPLIO.FS
unlabelFilePathTCBLIO.FS
unlabelPLIO.TCB, LIO.Safe, LIO
unlabelTCBLIO.TCB
wguardLIO.TCB, LIO.Safe, LIO
wguardPLIO.TCB, LIO.Safe, LIO
withClearanceLIO.TCB, LIO.Safe, LIO
withCombinedPrivsLIO.TCB, LIO.Safe, LIO
withLMVarLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
withLMVarPLIO.Concurrent.LMVar.TCB, LIO.Concurrent.LMVar.Safe, LIO.Concurrent.LMVar
withLMVarTCBLIO.Concurrent.LMVar.TCB
withPrivilegesLIO.TCB, LIO.Safe, LIO
writeFileLIO.Handle
writeFileLLIO.Handle
writeFileLPLIO.Handle
writeFilePLIO.Handle
writeLIORefLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
writeLIORefPLIO.LIORef.TCB, LIO.LIORef.Safe, LIO.LIORef
writeLIORefTCBLIO.LIORef.TCB
WriteModeLIO.Handle