class SOME_STRUCT < FFI::Struct
layout :a, :float,
:b, :float
end
, а затем
attach_function 'fn_name', [], SOME_STRUCT
и если это структура, выделенная стеком:
typedef struct
{
float a, b;
} SOME_STRUCT;
Вы должны использовать это:
attach_function 'fn_name', [], SOME_STRUCT.by_value