Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
defaultOverrides :: Output () Source #
makeModuleName :: String -> String Source #
writeProducts :: C2HscOptions -> FilePath -> Maybe Handle -> Bool -> [String] -> [String] -> IO () Source #
capitalize :: String -> String Source #
appendHelper :: String -> Output () Source #
parseCFile :: InputStream -> (FilePath -> Bool) -> Position -> Output () Source #
appendFunc :: String -> [CDeclarationSpecifier a] -> CDeclarator a -> Output () Source #
structTagPrefix :: CStructTag -> String Source #
appendType :: [CDeclarationSpecifier a] -> String -> Output () Source #
data Signedness Source #
cdeclNames :: CDeclaration a -> [String] Source #
cdeclTypeName :: Bool -> CDeclaration a -> Output String Source #
cdeclTypeName' :: Bool -> Bool -> CDeclaration a -> Output String Source #
declSpecTypeName :: Bool -> [CDeclarationSpecifier a] -> Output String Source #
declSpecTypeName' :: Bool -> Bool -> [CDeclarationSpecifier a] -> Output String Source #
declrTypeName :: Bool -> [CDeclarationSpecifier a] -> CDeclarator a -> Output String Source #
declrTypeName' :: Bool -> Bool -> [CDeclarationSpecifier a] -> CDeclarator a -> Output String Source #
derDeclrTypeName :: Bool -> [CDeclarationSpecifier a] -> [CDerivedDeclarator a] -> Output String Source #
derDeclrTypeName' :: Bool -> Bool -> [CDeclarationSpecifier a] -> [CDerivedDeclarator a] -> Output String Source #
applyDeclrs :: Bool -> Bool -> String -> [CDerivedDeclarator a] -> Output String Source #
preQualsToString :: [CTypeQualifier a] -> String Source #
prefixWith :: a -> [a] -> [a] Source #
sufQualsToString :: [CTypeQualifier a] -> String Source #
suffixWith :: a -> [a] -> [a] Source #
qualsToStr :: [CTypeQualifier a] -> String Source #
qualToStr :: CTypeQualifier t -> String Source #
typeName :: CTypeSpecifier a -> Signedness -> Output String Source #
cTypeName :: CTypeSpecifier a -> Signedness -> Output String Source #