On Sunday, January 25, 2004, at 03:44 , Leopold Toetsch wrote:

Gordon Henriksen <[EMAIL PROTECTED]> wrote:

All embedders see is this:

typedef struct Parrot_Interp *Parrot_Interp;

I don't do decisions on embedding or extending interfaces. But it seems to be the time to decide (and clean/unite) [...]

Speaking of cleaning and uniting, what is with this?


#define bufstart obj.u.b.bufstart
#define buflen   obj.u.b.buflen
#if ! DISABLE_GC_DEBUG
#  define pobj_version obj.pobj_version
#endif
#define struct_val ptrs._struct_val
#define pmc_val ptrs._pmc_val
#define cache obj.u
#define metadata pmc_ext->metadata
#define next_for_GC pmc_ext->next_for_GC
#define synchronize pmc_ext->synchronize
#  define PMC_data(pmc) (pmc)->pmc_ext->data
#else
#  define PMC_data(pmc) (pmc)->data
#endif



Gordon Henriksen
[EMAIL PROTECTED]

Reply via email to