|
| 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) |
| |