162 #define ALL_DICT_SYMBOLS(dict, iter, sym) \ 163 for ((sym) = dict_iterator_first ((dict), &(iter)); \ 165 (sym) = dict_iterator_next (&(iter))) void dict_add_pending(struct dictionary *dict, const struct pending *symbol_list)
struct dictionary * dict_create_linear_expandable(enum language language)
static struct @23 symbol_list[]
void dict_free(struct dictionary *dict)
struct symbol * dict_iterator_next(struct dict_iterator *iterator)
void dict_add_symbol(struct dictionary *dict, struct symbol *sym)
struct dictionary * dict_create_hashed(struct obstack *obstack, enum language language, const struct pending *symbol_list)
struct symbol * dict_iterator_first(const struct dictionary *dict, struct dict_iterator *iterator)
int dict_size(const struct dictionary *dict)
struct symbol * dict_iter_match_next(const lookup_name_info &name, struct dict_iterator *iterator)
struct dictionary * dict_create_hashed_expandable(enum language language)
struct dictionary * dict_create_linear(struct obstack *obstack, enum language language, const struct pending *symbol_list)
struct symbol * dict_iter_match_first(const struct dictionary *dict, const lookup_name_info &name, struct dict_iterator *iterator)
const struct dictionary * dict
int dict_empty(struct dictionary *dict)