| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
LIO.Core.Trans
- getLabel :: (MonadLIO l m, Label l) => m l
- setLabel :: (MonadLIO l m, Label l) => l -> m ()
- setLabelP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m ()
- getClearance :: (MonadLIO l m, Label l) => m l
- setClearance :: (MonadLIO l m, Label l) => l -> m ()
- setClearanceP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m ()
- guardAlloc :: (MonadLIO l m, Label l) => l -> m ()
- guardAllocP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m ()
- taint :: (MonadLIO l m, Label l) => l -> m ()
- taintP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m ()
- guardWrite :: (MonadLIO l m, Label l) => l -> m ()
- guardWriteP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m ()
Documentation
getClearance :: (MonadLIO l m, Label l) => m l Source #
See getClearance.
setClearance :: (MonadLIO l m, Label l) => l -> m () Source #
See setClearance.
setClearanceP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m () Source #
See setClearanceP.
guardAlloc :: (MonadLIO l m, Label l) => l -> m () Source #
See guardAlloc.
guardAllocP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m () Source #
See guardAllocP.
guardWrite :: (MonadLIO l m, Label l) => l -> m () Source #
See guardWrite.
guardWriteP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m () Source #
See guardWriteP.