Subject: [ruby-ffi] Layout for struct with array of struct values |
From: Simon Chiang |
Date: 12/30/09 11:37 AM |
To: ruby-ffi |
How can I layout structures like this?
struct field
{
unsigned short type;
void *value;
};
struct multifield
{
struct field theFields[1];
};
If theFields was another type, say a pointer, then I'd try something
like this (although I'm not sure if this would be correct either):
class Field < FFI::Struct
layout :type, :ushort, :value, :pointer
end
class Multifield < FFI::Struct
layout :theFields, [:pointer, 1]
end
How can I specify 'struct field' as a type?