| Copyright | (c) The FFI task force 2001 |
|---|---|
| License | BSD-style (see the file libraries/base/LICENSE) |
| Maintainer | ffi@haskell.org |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | Trustworthy |
| Language | Haskell2010 |
Foreign.Marshal.Error
Description
Routines for testing return values and raising a userError exception
in case of values indicating an error state.
Documentation
throwIfNeg ∷ (Ord a, Num a) ⇒ (a → String) → IO a → IO a Source
Guards against negative result values
throwIfNeg_ ∷ (Ord a, Num a) ⇒ (a → String) → IO a → IO () Source
Like throwIfNeg, but discarding the result