#691: Runtime should allow pointer types for C-string arguments
--------------------------------+-------------------------------------------
Reporter: m...@… | Owner: lsansone...@…
Type: enhancement | Status: closed
Priority: major | Milestone: MacRuby 0.7
Component: MacRuby | Resolution: fixed
Keywords: |
--------------------------------+-------------------------------------------
Changes (by lsansone...@…):
* status: new => closed
* resolution: => fixed
* milestone: => MacRuby 0.7
Comment:
Should be fixed in r4034. I haven't tried this specific OpenGL function
but the following snippet works:
{{{
$ cat t.rb
framework 'Foundation'
s = NSString.stringWithString('foo')
ptr = Pointer.new(:char, 4)
p s.getCString(ptr, maxLength: 4, encoding: NSASCIIStringEncoding)
4.times { |i| p ptr[i].chr }
$ ./miniruby t.rb
true
"f"
"o"
"o"
"\x00"
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/691#comment:1>
MacRuby <http://macruby.org/>
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel