Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type LPWSTR = WideString Source #
type LPCWSTR = WideString Source #
newtype WideString Source #
lengthWideString :: WideString -> Int Source #
mkWideString :: String -> WideString Source #
stringToWide :: String -> IO WideString Source #
word16ToWideString :: Word16 -> IO WideString Source #
marshallWideString :: WideString -> IO (Ptr WideString) Source #
marshallWideString2 :: String -> IO (Ptr WideString) Source #
unmarshallWideString :: Ptr a -> IO WideString Source #
writeWideString :: Ptr WideString -> WideString -> IO () Source #
writeWideString2 :: Ptr WideString -> String -> IO () Source #
readWideString :: Ptr WideString -> IO WideString Source #
readWideString2 :: Ptr WideString -> IO String Source #
freeWideString :: Ptr WideString -> IO () Source #
freeWString :: WideString -> IO () Source #