[Haskell-cafe] C structures

Vasiliy G. Stavenko stavenko at gmail.com
Fri Nov 13 04:00:18 EST 2009


> > 
> > I need anyones experience. 
> 
> Possibly this old post of mine can help: http://therning.org/magnus/archives/315
> 

Oh...
WHile i was trying to repeat after you, it's become clear to me that
this is not actually what I want.

I want to create some structure, say
data WM = WM {some_info :: Ptr CChar}

create pointer for it
type LPWM = Ptr WM

and, when i need to convert it to something Int (or UINT)
I found in Graphics.Win32 function 
castPtrToUINT :: Ptr a -> UINT

So my question now is:
would the structure defined in haskell as written in
http://therning.org/magnus/archives/315, which pointer i will send to
another C-function? be restored properly?

Or maybe there's another function? which allows to do so?



More information about the Haskell-Cafe mailing list