
30 Mar
2008
30 Mar
'08
6 a.m.
On Sat, Mar 29, 2008 at 10:21:32PM -0700, Jason Dusek wrote:
Stefan O'Rear
wrote: The only type that you are allowed to assume corresponds to a C int is CInt, in the Foreign.C.Types module. This probably isn't the problem, but it could make problems of its own on a 64-bit or otherwise weird system.
So say I turn everything back to pointers to CInt, what is the accepted way to convert from CInt to Int
Same as any other pair of whole-number types - fromIntegral.
and CInt to Char?
fromIntegral and toEnum
Is relying on the fact that CInt always wraps a Haskell integer an okay way to go?
What do you mean by wraps? It's an opaque type... Stefan