Foreign.Marshal.Error
Routines for testing return values and raising a userError
exception
in case of values indicating an error state.
Documentation
throwIf_ :: (a -> Bool) -> (a -> String) -> IO a -> IO () Source #
Like throwIf
, but discarding the result
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