Exposing Haskell functions with string arguments in a DLL
Simon Marlow
fldrsimonmar@microsoft.com
Mon, 16 Oct 2000 04:07:14 -0700
> How can I convert string arguments (null-terminated strings)
> to Haskell's [Char]? I saw there is some CString module in
> package lang of GHC, but I didn't found any documentation
> about it (e.g. packStringIO...?).
For converting a static null-terminated C string to a Haskell String, use
CString.unpackCString. If you need to free the memory used by the original
C string afterwards, use CString.unpackCStringIO.
Cheers,
Simon