在struct中由指针引用的ruby ffi调用函数?

时间:2013-05-22 00:19:45

标签: ruby ffi ruby-ffi

我正在尝试将libfluidsynth与ruby ffi一起使用,并且需要迭代声音来获取所有乐器。具体来说,_fluid_sfont_t结构具有我需要调用的iteration_start和iteration_next引用:

http://fluidsynth.sourceforge.net/api/struct__fluid__sfont__t.html

void (*iteration_start)(fluid_sfont_t* sfont);

我在ffi / ffi文档中看到如何引用结构的成员,其中这些成员是普通类型,我看到如何在C中设置回调以指向ruby Procs。但是,我需要调用结构上的函数指针引用的函数。

如何做到这一点?

0 个答案:

没有答案