::
GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27
Modulesdl2-2.5.5.0Haskell2010
getBasePath :: MonadIO m => m CString
getPrefPath :: MonadIO m => CString -> CString -> m CString
allocRW :: MonadIO m => m (Ptr RWops)
freeRW :: MonadIO m => Ptr RWops -> m ()
rwFromConstMem :: MonadIO m => Ptr () -> CInt -> m (Ptr RWops)
rwFromFP :: MonadIO m => Ptr () -> Bool -> m (Ptr RWops)
rwFromFile :: MonadIO m => CString -> CString -> m (Ptr RWops)
rwFromMem :: MonadIO m => Ptr () -> CInt -> m (Ptr RWops)
rwClose :: MonadIO m => Ptr RWops -> m CInt
rwRead :: MonadIO m => Ptr RWops -> Ptr () -> CSize -> CSize -> m CSize
rwSeek :: MonadIO m => Ptr RWops -> Int64 -> CInt -> m Int64
rwTell :: MonadIO m => Ptr RWops -> m Int64
rwWrite :: MonadIO m => Ptr RWops -> Ptr () -> CSize -> CSize -> m CSize
readBE16 :: MonadIO m => Ptr RWops -> m Word16
readBE32 :: MonadIO m => Ptr RWops -> m Word32
readBE64 :: MonadIO m => Ptr RWops -> m Word64
readLE16 :: MonadIO m => Ptr RWops -> m Word16
readLE32 :: MonadIO m => Ptr RWops -> m Word32
readLE64 :: MonadIO m => Ptr RWops -> m Word64
writeBE16 :: MonadIO m => Ptr RWops -> Word16 -> m CSize
writeBE32 :: MonadIO m => Ptr RWops -> Word32 -> m CSize
writeBE64 :: MonadIO m => Ptr RWops -> Word64 -> m CSize
writeLE16 :: MonadIO m => Ptr RWops -> Word16 -> m CSize
writeLE32 :: MonadIO m => Ptr RWops -> Word32 -> m CSize
writeLE64 :: MonadIO m => Ptr RWops -> Word64 -> m CSize