> On Aug 19, 2017, at 7:48 AM, Umesh Singla <umeshksin...@macports.org> wrote: > > Hi > > How do I pass "reg_snapshot->ports" below C struct back to Tcl in > macports-base? > > typedef struct { > char* variant_name; > char* variant_sign; > } variant; > > typedef struct { > char* name; > int requested; > char* state; > variant* variants; > } port; > > typedef struct { > sqlite_int64 id; /* rowid in database */ > char* note; > port* ports; > reg_registry* reg; /* associated registry */ > char* proc; /* name of Tcl proc, if using Tcl */ > } reg_snapshot; > > I fetch the `ports` from a given reg_snapshot->id from SQLite, how can I pass > the resulting ports back to Tcl procedure? Do I need to have `proc` in them > too?
I don’t know, hopefully someone else can provide a better answer soon. Have you looked how other port functionality accomplishes something similar? Regards, Bradley Giesbrecht (pixilla)