FFI - 附加参数类型为FILE的函数?

时间:2013-04-13 16:10:34

标签: ruby ffi ruby-ffi

如何在Ruby中使用FFI包装一个接受FILE类型参数的函数?

int fprintf ( FILE * stream, const char * format, ... );

1 个答案:

答案 0 :(得分:2)

它不是FILE类型,而是FILE *。只是另一个:pointer和其他任何人一样。

如果需要构建一个结构来检查指向的内存的内容,则需要在系统的FILE中找到stdio.h的定义,并将其重现为FFI结构。