| Portability | portable | 
|---|---|
| Stability | provisional | 
| Maintainer | ffi@haskell.org | 
| Safe Haskell | Trustworthy | 
Foreign.Marshal.Error
Description
Routines for testing return values and raising a userError exception
 in case of values indicating an error state.
- throwIf :: (a -> Bool) -> (a -> String) -> IO a -> IO a
- throwIf_ :: (a -> Bool) -> (a -> String) -> IO a -> IO ()
- throwIfNeg :: (Ord a, Num a) => (a -> String) -> IO a -> IO a
- throwIfNeg_ :: (Ord a, Num a) => (a -> String) -> IO a -> IO ()
- throwIfNull :: String -> IO (Ptr a) -> IO (Ptr a)
- void :: IO a -> IO ()
Documentation
throwIfNeg_ :: (Ord a, Num a) => (a -> String) -> IO a -> IO ()
Like throwIfNeg, but discarding the result