Charles Oliver Nutter wrote:
[EMAIL PROTECTED] wrote:
I can't give you JNI-based POSIX functions, but I can give you
Java-based ones which might be a bit easier to maintain. JNA
(http://jna.dev.java.net) might help you get the functionality you
need without having to deal with JNI headaches.
Ah-ha...I knew something like this had to exist. It seems like this
could be used to give us access to POSIX functions, as a sort of
"J/Invoke" capability? I can also see another use for this: reusing
Ruby's dll/so-based extensions until ports can be made...
Very interesting...
JNA is very nice. You can even use it directly from JRuby.
e.g.
require 'java'
Function = Java::com.sun.jna.Function
f = Function.new("gstreamer-0.10", "gst_version_string")
puts "gst_version_string = " + f.invokeString(java.lang.String[0].new,
false)
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email