|
void | add_enum (struct symbol_s *enm, struct symbol_s *name, struct expr_s *val) |
|
struct symbol_s * | build_struct (int su, struct symbol_s *tag, struct symtab_s *symtab, struct type_s *type) |
|
struct def_s * | emit_structure (const char *name, int su, struct_def_t *defs, struct type_s *type, void *data, enum storage_class_e storage) |
|
int | enum_as_bool (struct type_s *enm, struct expr_s **zero, struct expr_s **one) |
|
struct symbol_s * | find_enum (struct symbol_s *tag) |
|
struct symbol_s * | find_struct (int su, struct symbol_s *tag, struct type_s *type) |
|
struct symbol_s * | finish_enum (struct symbol_s *sym) |
|
struct symbol_s * | make_structure (const char *name, int su, struct_def_t *defs, struct type_s *type) |
|
struct symtab_s * | start_enum (struct symbol_s *enm) |
|