When MacRuby's FFI support is more mature, declaring an FFI::Struct subclass like this will be another option. class MapPoint < FFI::Struct layout :row, :int, :col, :Int end
You instantiate an FFI::Struct with a pointer. I'm hacking away on a Ruby interface to a C library, and I'm slinging around pointers, structs and unions with ease on MRI 1.8.6, 1.9.1 and JRuby. Best, Jeremy On Wed, Aug 5, 2009 at 8:41 AM, Eloy Duran <eloy.de.en...@gmail.com> wrote: > Hi, > > On Aug 5, 2009, at 5:31 PM, Clay Bridges wrote: > >> The google didn't yield much guidance on this. Before I started a >> deep-dive on the MacRuby source, and/or the standard ruby way to >> handle this sort of thing, I thought I would ask a couple of >> questions: >> >> 1) Any easy advice? >> > > Yes, use RubyCocoa > > 2) Is this different in MacRuby than in ruby proper? >> > > RubyCocoa at least allows you to use BridgeSupport which would allow you to > map these. Afaik MacRuby doesn't fully support it yet. > > 3) Any pointers into the MacRuby source that might help me? >> > > BridgeSupport needs to fully implemented. > > Keep in mind, MacRuby is not stable yet. > > HTH, > Eloy > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel