| ||||||||
| ||||||||
| Description | ||||||||
| Utilities for primitive marshaling | ||||||||
| Documentation | ||||||||
| type CString = Ptr CChar | ||||||||
| type CStringLen = (CString, Int) | ||||||||
| peekCString :: CString -> IO String | ||||||||
| peekCStringLen :: CStringLen -> IO String | ||||||||
| newCString :: String -> IO CString | ||||||||
| newCStringLen :: String -> IO CStringLen | ||||||||
| withCString :: String -> (CString -> IO a) -> IO a | ||||||||
| withCStringLen :: String -> (CStringLen -> IO a) -> IO a | ||||||||
| castCharToCChar :: Char -> CChar | ||||||||
| castCCharToChar :: CChar -> Char | ||||||||
| Produced by Haddock version 0.6 |