Re: [julia-users] Re: Interfacing with a C struct

2014-04-09 Thread Isaiah Norton
Some good examples (look at unsafe_load and unsafe_store): https://github.com/staticfloat/Nettle.jl/blob/master/src/hash.jl https://github.com/JuliaAstro/WCSLIB.jl/blob/master/src/WCSLIB.jl On Wed, Apr 9, 2014 at 7:27 PM, Dominique Orban wrote: > Thanks for the reply. Is there an example I co

Re: [julia-users] Re: Interfacing with a C struct

2014-04-09 Thread Dominique Orban
Thanks for the reply. Is there an example I could look at? So far I've completely mirrored the struct. I can grab a Ptr to the main data structure but it's not clear to me how to access its members. On Wednesday, April 9, 2014 4:09:48 PM UTC-7, Keno Fischer wrote: > > You need to mirror all fie

Re: [julia-users] Re: Interfacing with a C struct

2014-04-09 Thread Keno Fischer
You need to mirror all fields up to and including the one you want to access, but it's fine to replace arbitrary pointers by Ptr{Void}. Also note that you currently should not attempt to pass structs to C by value since that probably won't work (pointers are fine though). On Wed, Apr 9, 2014 at 7

[julia-users] Re: Interfacing with a C struct

2014-04-09 Thread Dominique Orban
Oh, and some struct members are function pointers that I'd like to call...