Вграждам Ruby в C и трябва да предам структура, създадена в C, към Ruby скрипт, където искам да работя със стойности на структура. Успешно направих това с декларация на структура rb_struct_define
и инициализация rb_struct_new
, но не мога да предам структура, която е дефинирана в стил C (struct Address {...}
).
Получих съвет, че това може да се направи с помощта на Data_Wrap_struct
, но не мога да го накарам да работи.
Моят примерен код е тук: https://gist.github.com/1641269