On Sat, Mar 29, 2008 at 10:21:32PM -0700, Jason Dusek wrote:
> Stefan O'Rear <[EMAIL PROTECTED]> 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

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to