usage_t
usage_t *usage;
usage_t *new_usage;
size = (entry->n_usage + 1) * sizeof (usage_t);
new_usage = (usage_t *)realloc(entry->usage, size);
static struct symbol *report_member(usage_t mode, struct position *pos,
static void report_implicit(usage_t mode, struct position *pos, struct symbol *type)
static struct symbol *report_symbol(usage_t mode, struct expression *expr)
static struct symbol *do_expression(usage_t mode, struct expression *expr)
usage_t p_mode;
static void do_asm_xputs(usage_t mode, struct expression_list *xputs)
static struct symbol *do_statement(usage_t mode, struct statement *stmt)
*do_expression(usage_t mode, struct expression *expr),
*do_statement(usage_t mode, struct statement *stmt);
static inline usage_t u_rval(usage_t mode)
static inline usage_t u_addr(usage_t mode)
static usage_t u_lval(struct symbol *type)
static usage_t fix_mode(struct symbol *type, usage_t mode)