49 const struct pending *symbol_list);
67 const struct pending *symbol_list);
94 const struct pending *symbol_list);
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
value_type operator*() const
mdict_iterator_wrapper(const struct multidictionary *mdict)
mdict_iterator_wrapper self_type
bool operator==(const self_type &other) const
struct mdict_iterator m_iter
bool operator!=(const self_type &other) const
struct symbol * value_type
struct dict_iterator iterator
const struct multidictionary * mdict
unsigned short current_idx