Hello
one more example that works in GHC but not Hugs. why i'm so unlucky? :)
import Foreign.Storable
import Foreign.ForeignPtr
class (Monad m) => STorIO m s | m->s where
mLift :: IO a -> m a
newtype MBA s a = MBA (ForeignPtr a)
class (Storable value) => Unboxed value where
readUnboxed :: (STorIO m s)
=> MBA s value -> m value
readUnboxed (MBA arr) = mLift $
withForeignPtr arr $ \a -> peek a
--
Best regards,
Bulat mailto:[EMAIL PROTECTED]
_______________________________________________
Hugs-Users mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/hugs-users