[prev in list] [next in list] [prev in thread] [next in thread]
List: macports-dev
Subject: Re: pass a non-standard object from C toTcl
From: Bradley Giesbrecht <pixilla () macports ! org>
Date: 2017-08-21 16:57:48
Message-ID: 0CC2588C-0E15-4A79-961D-1810D6903F42 () macports ! org
[Download RAW message or body]
> On Aug 19, 2017, at 7:48 AM, Umesh Singla <umeshksingla@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)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic