GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions
dictionary.h File Reference
#include "symfile.h"

Go to the source code of this file.

Classes

struct  dict_iterator
 
struct  mdict_iterator
 
struct  mdict_iterator_wrapper
 

Functions

struct multidictionarymdict_create_hashed (struct obstack *obstack, const struct pending *symbol_list)
 
struct multidictionarymdict_create_hashed_expandable (enum language language)
 
struct multidictionarymdict_create_linear (struct obstack *obstack, const struct pending *symbol_list)
 
struct multidictionarymdict_create_linear_expandable (enum language language)
 
void mdict_free (struct multidictionary *mdict)
 
void mdict_add_symbol (struct multidictionary *mdict, struct symbol *sym)
 
void mdict_add_pending (struct multidictionary *mdict, const struct pending *symbol_list)
 
struct symbolmdict_iterator_first (const struct multidictionary *mdict, struct mdict_iterator *miterator)
 
struct symbolmdict_iterator_next (struct mdict_iterator *miterator)
 
struct symbolmdict_iter_match_first (const struct multidictionary *mdict, const lookup_name_info &name, struct mdict_iterator *miterator)
 
struct symbolmdict_iter_match_next (const lookup_name_info &name, struct mdict_iterator *miterator)
 
int mdict_size (const struct multidictionary *mdict)
 

Function Documentation

◆ mdict_add_pending()

void mdict_add_pending ( struct multidictionary * mdict,
const struct pending * symbol_list )
extern

◆ mdict_add_symbol()

void mdict_add_symbol ( struct multidictionary * mdict,
struct symbol * sym )
extern

◆ mdict_create_hashed()

struct multidictionary * mdict_create_hashed ( struct obstack * obstack,
const struct pending * symbol_list )
extern

◆ mdict_create_hashed_expandable()

struct multidictionary * mdict_create_hashed_expandable ( enum language language)
extern

◆ mdict_create_linear()

struct multidictionary * mdict_create_linear ( struct obstack * obstack,
const struct pending * symbol_list )
extern

◆ mdict_create_linear_expandable()

struct multidictionary * mdict_create_linear_expandable ( enum language language)
extern

◆ mdict_free()

void mdict_free ( struct multidictionary * mdict)
extern

◆ mdict_iter_match_first()

struct symbol * mdict_iter_match_first ( const struct multidictionary * mdict,
const lookup_name_info & name,
struct mdict_iterator * miterator )
extern

◆ mdict_iter_match_next()

struct symbol * mdict_iter_match_next ( const lookup_name_info & name,
struct mdict_iterator * miterator )
extern

◆ mdict_iterator_first()

struct symbol * mdict_iterator_first ( const struct multidictionary * mdict,
struct mdict_iterator * miterator )
extern

◆ mdict_iterator_next()

struct symbol * mdict_iterator_next ( struct mdict_iterator * miterator)
extern

◆ mdict_size()

int mdict_size ( const struct multidictionary * mdict)
extern