S
Stephan Kämper
Hi all,
I currently try to call a function in a DLL, which has a prototype like
this:
int test(int an_int, long * a_ptr_to_long, char * a_string);
How do I get a 'long *' into the method from Ruby using DL?
In C++ I'd just define a corresponding variable and pass its address:
long a_long;
int res = int test( 42, &a_long, "help me please" );
(Gee, I haven't programmed C++ a long time...)
But how do I do that from Ruby? (It seems I just don't understand this
document: http://www.jbrowse.com/text/rdl_en.html )
Is there some more comprehensive documentation about DL out there?
Should I switch to the recently announced DL2 version 0.4?
Any help is really appreciated.
Stephan
I currently try to call a function in a DLL, which has a prototype like
this:
int test(int an_int, long * a_ptr_to_long, char * a_string);
How do I get a 'long *' into the method from Ruby using DL?
In C++ I'd just define a corresponding variable and pass its address:
long a_long;
int res = int test( 42, &a_long, "help me please" );
(Gee, I haven't programmed C++ a long time...)
But how do I do that from Ruby? (It seems I just don't understand this
document: http://www.jbrowse.com/text/rdl_en.html )
Is there some more comprehensive documentation about DL out there?
Should I switch to the recently announced DL2 version 0.4?
Any help is really appreciated.
Stephan