49 const struct pending *symbol_list);
67 const struct pending *symbol_list);
94 const struct pending *symbol_list);
174#define ALL_DICT_SYMBOLS(dict, iter, sym) \
175 for ((sym) = mdict_iterator_first ((dict), &(iter)); \
177 (sym) = mdict_iterator_next (&(iter)))
int mdict_size(const struct multidictionary *mdict)
void mdict_free(struct multidictionary *mdict)
struct symbol * mdict_iterator_first(const struct multidictionary *mdict, struct mdict_iterator *miterator)
struct symbol * mdict_iter_match_next(const lookup_name_info &name, struct mdict_iterator *miterator)
struct multidictionary * mdict_create_hashed_expandable(enum language language)
struct multidictionary * mdict_create_linear_expandable(enum language language)
struct multidictionary * mdict_create_hashed(struct obstack *obstack, const struct pending *symbol_list)
struct symbol * mdict_iter_match_first(const struct multidictionary *mdict, const lookup_name_info &name, struct mdict_iterator *miterator)
void mdict_add_symbol(struct multidictionary *mdict, struct symbol *sym)
struct symbol * mdict_iterator_next(struct mdict_iterator *miterator)
struct multidictionary * mdict_create_linear(struct obstack *obstack, const struct pending *symbol_list)
void mdict_add_pending(struct multidictionary *mdict, const struct pending *symbol_list)
const struct dictionary * dict
struct dict_iterator iterator
const struct multidictionary * mdict
unsigned short current_idx