sbuf_t
sbuf_t *sb = *(sbuf_t **)sp;
new_attribute(const sbuf_t *prefix, const sbuf_t *name,
sbuf_t *y_name;
cgram_declare(sym_t *decl, bool has_initializer, sbuf_t *renaming)
symbolrename(sym_t *s, sbuf_t *sb)
static void cgram_declare(sym_t *, bool, sbuf_t *);
static sym_t *symbolrename(sym_t *, sbuf_t *);
declare_extern(sym_t *dsym, bool has_initializer, const sbuf_t *renaming)
declare(sym_t *decl, bool has_initializer, sbuf_t *renaming)
void declare(sym_t *, bool, sbuf_t *);
tnode_t *build_member_access(tnode_t *, op_t, bool, sbuf_t *);
void add_designator_member(sbuf_t *);
sym_t *getsym(sbuf_t *);
add_designator_member(sbuf_t *sb)
getsym(sbuf_t *sb)
sbuf_t *sb = *(sbuf_t **)sp;
sbuf_t *sb = xmalloc(sizeof(*sb));
build_member_access(tnode_t *ln, op_t op, bool sys, sbuf_t *member)