typedef struct {
int A;
} member;
typedef struct {
size_t size; // size of array defined below
type1* members; // pointer to an array of members
} members;
// function returning members as value
members get_members(void);
I've instructed c-for-go to generates MemTips if kind bind for member and members. the wrapper for get_members() looks ruffly like this:
with the above fix, I can call .Deref() which sets the .Size member to value of the underlying c-struct but the .Members ([]Member) does not get filled in
do I miss an important instruction in the yaml file or is this simply a limitation on c-to-go?
I have following situation:
I've instructed c-for-go to generates MemTips if kind bind for
member
andmembers
. the wrapper forget_members()
looks ruffly like this:now I have the following problems:
GetMembers
seems to return a wrongly initialized struct as it simply uses the c-structs pointer and casts it. changing it to:seems to fix that...
with the above fix, I can call
.Deref()
which sets the.Size
member to value of the underlying c-struct but the.Members
([]Member
) does not get filled indo I miss an important instruction in the yaml file or is this simply a limitation on c-to-go?