| 
| Foreign.Marshal.Error | | Portability | portable |  | Stability | provisional |  | Maintainer | ffi@haskell.org |  
  |  
  | 
 | 
| Description | 
| Routines for testing return values and raising a userError exception
 in case of values indicating an error state.
 | 
 | 
| Synopsis | 
 | 
 | 
 | 
| Documentation | 
 | 
 | 
| ::  |  |  | => a -> Bool | error condition on the result of the IO action
 |  | -> a -> String | computes an error message from erroneous results
 of the IO action
 |  | -> IO a | the IO action to be executed
 |  | -> IO a |  |  | Execute an IO action, throwing a userError if the predicate yields
 True when applied to the result returned by the IO action.
 If no exception is raised, return the result of the computation.
 |  
  | 
 | 
 | 
| Like throwIf, but discarding the result
 | 
 | 
 | 
| Guards against negative result values
 | 
 | 
 | 
| Like throwIfNeg, but discarding the result
 | 
 | 
 | 
| Guards against null pointers
 | 
 | 
 | 
| Discard the return value of an IO action
 | 
 | 
| Produced by Haddock version 2.4.2 |