标签: ruby ffi ruby-ffi
如何在Ruby中使用FFI包装一个接受FILE类型参数的函数?
int fprintf ( FILE * stream, const char * format, ... );
答案 0 :(得分:2)
它不是FILE类型,而是FILE *。只是另一个:pointer和其他任何人一样。
FILE
FILE *
:pointer
如果需要构建一个结构来检查指向的内存的内容,则需要在系统的FILE中找到stdio.h的定义,并将其重现为FFI结构。
stdio.h