I have to load several functions that return structures from the library itself.
attach_function \'fn_name\', [], # ... What do I put here?
class SOME_STRUCT < FFI::Struct layout :a, :float, :b, :float end
and then
attach_function 'fn_name', [], SOME_STRUCT
and if it stack-allocated struct:
typedef struct { float a, b; } SOME_STRUCT;
you should use this:
attach_function 'fn_name', [], SOME_STRUCT.by_value