Tag: hsc2hs

hsc2hs:使用Haskell改变C结构

我正在尝试编写一个与C通信的Haskell程序(最终通过GHC-iOS为iOS)。 我希望它将一个字符串从C传递给Haskell,让Haskell处理它,然后通过hsc2s将一些数据类型从Haskell返回到C Structs。 我找不到一个清晰,简单的教程是不成功的。 Haskell唯一需要的是String,没有别的。 我对第一部分没有任何问题,将字符串传递给Haskell。 testPrint :: CString -> IO () testPrint c = do s <- peekCString c putStrLn s 出于测试目的和将来的参考,我只想能够处理如下的内容。 C结构 struct testdata { char *a; char *b; int c; }; Haskell数据类型 data TestData = TestData { a :: String, b :: String, c :: Int } deriving Show — not sure […]