我正在将 Ruby 嵌入到 C 中,需要将在 C 中创建的结构体传递给 Ruby 脚本,在其中我想要使用结构体值。我已经成功地使用结构体声明
我得到了一些建议,可以使用
我的示例代码在此处: https://gist.github.com/1641269
rb_struct_define
和初始化rb_struct_new
完成了这个任务,但是我无法传递一个以 C 样式(struct Address {…}
)定义的结构体。我得到了一些建议,可以使用
Data_Wrap_struct
来完成此操作,但我无法使其正常工作。我的示例代码在此处: https://gist.github.com/1641269