-- * @IO@ arrays with boxed elements
IOArray, -- instance of: Eq, Typeable
-#ifdef __GLASGOW_HASKELL__
-- * @IO@ arrays with unboxed elements
IOUArray, -- instance of: Eq, Typeable
+#ifdef __GLASGOW_HASKELL__
castIOUArray, -- :: IOUArray i a -> IO (IOUArray i b)
#endif
#ifdef __HUGS__
import Hugs.IOArray
+import Data.Array.Storable
#endif
#ifdef __GLASGOW_HASKELL__
newArray = newIOArray
unsafeRead = unsafeReadIOArray
unsafeWrite = unsafeWriteIOArray
+
+type IOUArray = StorableArray
#endif /* __HUGS__ */
iOArrayTc :: TyCon