| 
| void  | dwdebug_init (void) | 
|   | 
| void  | dwdebug_evict (struct debugfile *debugfile) | 
|   | 
| void  | dwdebug_evict_all (void) | 
|   | 
| void  | dwdebug_fini (void) | 
|   | 
| struct symbol *  | symbol_get_sym (struct symbol *symbol, const char *name, symbol_type_flag_t flags) | 
|   | 
| struct lsymbol *  | symbol_lookup_sym__int (struct symbol *symbol, const char *name, const char *delim) | 
|   | 
| struct lsymbol *  | symbol_lookup_sym (struct symbol *symbol, const char *name, const char *delim) | 
|   | 
| struct lsymbol *  | lsymbol_lookup_sym__int (struct lsymbol *lsymbol, const char *name, const char *delim) | 
|   | 
| struct lsymbol *  | lsymbol_lookup_sym (struct lsymbol *lsymbol, const char *name, const char *delim) | 
|   | 
| OFFSET  | symbol_offsetof (struct symbol *symbol, const char *name, const char *delim) | 
|   | 
| OFFSET  | lsymbol_offsetof (struct lsymbol *lsymbol, const char *name, const char *delim) | 
|   | 
| struct lsymbol *  | lsymbol_clone (struct lsymbol *lsymbol, struct symbol *newchild) | 
|   | 
| struct array_list *  | debugfile_lookup_addrs_line (struct debugfile *debugfile, char *filename, int line) | 
|   | 
| int  | debugfile_lookup_line_addr (struct debugfile *debugfile, char *filename, ADDR addr) | 
|   | 
| int  | debugfile_lookup_filename_line_addr (struct debugfile *debugfile, ADDR addr, char **filename, int *line) | 
|   | 
| struct lsymbol *  | debugfile_lookup_sym_line__int (struct debugfile *debugfile, char *filename, int line, SMOFFSET *offset, ADDR *addr) | 
|   | 
| struct lsymbol *  | debugfile_lookup_sym_line (struct debugfile *debugfile, char *filename, int line, SMOFFSET *offset, ADDR *addr) | 
|   | 
| struct lsymbol *  | debugfile_lookup_addr__int (struct debugfile *debugfile, ADDR addr) | 
|   | 
| int  | debugfile_lookup_addr_alt__int (struct debugfile *debugfile, ADDR addr, struct lsymbol **primary, struct lsymbol **alt) | 
|   | 
| struct lsymbol *  | debugfile_lookup_addr (struct debugfile *debugfile, ADDR addr) | 
|   | 
| struct lsymbol *  | debugfile_lookup_sym__int (struct debugfile *debugfile, char *name, const char *delim, struct rfilter *srcfile_filter, symbol_type_flag_t flags) | 
|   | 
| struct lsymbol *  | debugfile_lookup_sym (struct debugfile *debugfile, char *name, const char *delim, struct rfilter *srcfile_filter, symbol_type_flag_t flags) | 
|   | 
| GSList *  | debugfile_match_syms (struct debugfile *debugfile, struct rfilter *symbol_filter, symbol_type_flag_t flags, struct rfilter *srcfile_filter) | 
|   | 
| debugfile_load_flags_t  | debugfile_load_flags_parse (char *flagstr, char *delim) | 
|   | 
| struct debugfile_load_opts *  | debugfile_load_opts_parse (char *optstr) | 
|   | 
| int  | debugfile_load_opts_checklist (struct array_list *opts_list, char *name, struct debugfile_load_opts **match_saveptr) | 
|   | 
| void  | debugfile_load_opts_free (struct debugfile_load_opts *opts) | 
|   | 
| char *  | debugfile_get_name (struct debugfile *debugfile) | 
|   | 
| char *  | debugfile_get_version (struct debugfile *debugfile) | 
|   | 
| void  | debugfile_init_internal (struct debugfile *debugfile) | 
|   | 
| struct debugfile *  | debugfile_create_basic (debugfile_type_t dtype, debugfile_type_flags_t dtflags, char *filename, struct debugfile_load_opts *opts) | 
|   | 
| struct debugfile *  | debugfile_create (debugfile_type_t dtype, debugfile_type_flags_t dtflags, struct binfile *binfile, struct debugfile_load_opts *opts, struct binfile *binfile_pointing) | 
|   | 
| char *  | debugfile_search_path (char *filename, char *root_prefix, char *debug_postfix, const char *DFPATH[], char *buf, int buflen) | 
|   | 
| struct debugfile *  | debugfile_from_file (char *filename, char *root_prefix, struct array_list *debugfile_load_opts_list) | 
|   | 
| struct debugfile *  | debugfile_from_instance (struct binfile_instance *bfinst, struct array_list *debugfile_load_opts_list) | 
|   | 
| struct debugfile *  | debugfile_from_binfile (struct binfile *binfile, struct array_list *debugfile_load_opts_list) | 
|   | 
| struct array_list *  | debugfile_get_loaded_debugfiles (void) | 
|   | 
| int  | debugfile_update_root (struct debugfile *debugfile, struct symbol *symbol) | 
|   | 
| int  | debugfile_insert_root (struct debugfile *debugfile, struct symbol *symbol) | 
|   | 
| int  | debugfile_remove_root (struct debugfile *debugfile, struct symbol *symbol) | 
|   | 
| struct symbol *  | debugfile_lookup_root (struct debugfile *debugfile, SMOFFSET offset) | 
|   | 
| struct symbol *  | debugfile_lookup_root_name (struct debugfile *debugfile, char *name) | 
|   | 
| int  | debugfile_declaration_copy_definition (struct debugfile *debugfile, struct symbol *declaration, struct symbol *definition) | 
|   | 
| void  | debugfile_save_declaration (struct debugfile *debugfile, struct symbol *symbol) | 
|   | 
| void  | debugfile_handle_declaration (struct debugfile *debugfile, struct symbol *symbol) | 
|   | 
| void  | debugfile_resolve_one_declaration (struct debugfile *debugfile, char *name) | 
|   | 
| void  | debugfile_resolve_declarations (struct debugfile *debugfile) | 
|   | 
| int  | debugfile_add_global (struct debugfile *debugfile, struct symbol *symbol) | 
|   | 
| struct symbol *  | debugfile_find_type (struct debugfile *debugfile, char *typename) | 
|   | 
| int  | debugfile_add_type (struct debugfile *debugfile, struct symbol *symbol) | 
|   | 
| int  | debugfile_replace_type (struct debugfile *debugfile, struct symbol *symbol) | 
|   | 
| REFCNT  | debugfile_free (struct debugfile *debugfile, int force) | 
|   | 
| struct symbol *  | symbol_create (symbol_type_t symtype, symbol_source_t source, char *name, int name_copy, SMOFFSET offset, load_type_t loadtype, struct scope *scope) | 
|   | 
| char *  | symbol_get_name (struct symbol *symbol) | 
|   | 
| char *  | symbol_get_name_inline (struct symbol *symbol) | 
|   | 
| char *  | symbol_get_name_orig (struct symbol *symbol) | 
|   | 
| void  | symbol_set_name (struct symbol *symbol, char *name, int copy) | 
|   | 
| void  | symbol_build_extname (struct symbol *symbol) | 
|   | 
| int  | symbol_has_ext_name (struct symbol *symbol) | 
|   | 
| struct scope *  | symbol_containing_scope (struct symbol *symbol) | 
|   | 
| struct scope *  | symbol_read_owned_scope (struct symbol *symbol) | 
|   | 
| struct scope *  | symbol_write_owned_scope (struct symbol *symbol) | 
|   | 
| struct scope *  | symbol_link_owned_scope (struct symbol *symbol, struct scope *new_parent) | 
|   | 
| int  | symbol_insert_symbol (struct symbol *parent, struct symbol *child) | 
|   | 
| int  | symbol_remove_symbol (struct symbol *parent, struct symbol *child) | 
|   | 
| int  | symbol_change_parent (struct symbol *parent, struct symbol *child, struct symbol *newparent) | 
|   | 
| int  | symbol_get_srcline (struct symbol *symbol) | 
|   | 
| char *  | symbol_get_srcfile (struct symbol *symbol) | 
|   | 
| char *  | symbol_get_compdirname (struct symbol *symbol) | 
|   | 
| symbol_type_t  | symbol_get_type (struct symbol *symbol) | 
|   | 
| symbol_source_t  | symbol_get_source (struct symbol *symbol) | 
|   | 
| struct symbol *  | symbol_get_datatype_real (struct symbol *symbol) | 
|   | 
| struct symbol *  | symbol_get_datatype (struct symbol *symbol) | 
|   | 
| int  | symbol_is_synthetic (struct symbol *symbol) | 
|   | 
| int  | symbol_is_external (struct symbol *symbol) | 
|   | 
| int  | symbol_is_definition (struct symbol *symbol) | 
|   | 
| int  | symbol_is_declaration (struct symbol *symbol) | 
|   | 
| int  | symbol_is_decldefined (struct symbol *symbol) | 
|   | 
| int  | symbol_is_prototyped (struct symbol *symbol) | 
|   | 
| int  | symbol_is_parameter (struct symbol *symbol) | 
|   | 
| int  | symbol_is_member (struct symbol *symbol) | 
|   | 
| int  | symbol_is_enumerator (struct symbol *symbol) | 
|   | 
| int  | symbol_is_inlineinstance (struct symbol *symbol) | 
|   | 
| int  | symbol_has_addr (struct symbol *symbol) | 
|   | 
| int  | symbol_has_unspecified_parameters (struct symbol *symbol) | 
|   | 
| int  | symbol_is_inlined (struct symbol *symbol) | 
|   | 
| int  | symbol_is_declinline (struct symbol *symbol) | 
|   | 
| int  | symbol_is_bitsize (struct symbol *symbol) | 
|   | 
| int  | symbol_is_bytesize (struct symbol *symbol) | 
|   | 
| uint32_t  | symbol_get_bytesize (struct symbol *symbol) | 
|   | 
| uint32_t  | symbol_get_bitsize (struct symbol *symbol) | 
|   | 
| uint32_t  | symbol_get_bitoffset (struct symbol *symbol) | 
|   | 
| uint32_t  | symbol_get_bitctbytes (struct symbol *symbol) | 
|   | 
| ADDR  | symbol_get_addr (struct symbol *symbol) | 
|   | 
| int  | symbol_type_flags_match (struct symbol *symbol, symbol_type_flag_t flags) | 
|   | 
| struct symbol *  | symbol_find_parent (struct symbol *symbol) | 
|   | 
| struct symbol *  | symbol_find_root (struct symbol *symbol) | 
|   | 
| GSList *  | symbol_get_ordered_members (struct symbol *symbol, symbol_type_flag_t flags) | 
|   | 
| GSList *  | symbol_get_members (struct symbol *symbol, symbol_type_flag_t flags) | 
|   | 
| int  | symbol_expand (struct symbol *symbol) | 
|   | 
| void  | symbol_set_srcline (struct symbol *s, int sl) | 
|   | 
| void  | symbol_set_bytesize (struct symbol *s, uint32_t b) | 
|   | 
| void  | symbol_set_bitsize (struct symbol *s, uint32_t b) | 
|   | 
| void  | symbol_set_bitoffset (struct symbol *s, uint32_t bo) | 
|   | 
| void  | symbol_set_bitsize_all (struct symbol *s, uint32_t b, uint32_t bo, uint32_t ctb) | 
|   | 
| void  | symbol_set_addr (struct symbol *s, ADDR a) | 
|   | 
| int  | symbol_set_root_priv (struct symbol *symbol, void *priv) | 
|   | 
| int  | symbol_set_root_compdir (struct symbol *symbol, char *compdirname, int copy) | 
|   | 
| int  | symbol_set_root_producer (struct symbol *symbol, char *producer, int copy) | 
|   | 
| int  | symbol_set_root_language (struct symbol *symbol, char *language, int copy, short int lang_code) | 
|   | 
| int  | symbol_set_encoding (struct symbol *symbol, encoding_t num) | 
|   | 
| int  | symbol_set_entry_pc (struct symbol *symbol, ADDR entry_pc) | 
|   | 
| int  | symbol_set_location (struct symbol *symbol, struct location *loc) | 
|   | 
| int  | symbol_set_inline_info (struct symbol *symbol, int isinlined, int isdeclinline) | 
|   | 
| int  | symbol_set_inline_origin (struct symbol *symbol, SMOFFSET ref, struct symbol *origin) | 
|   | 
| int  | symbol_add_inline_instance (struct symbol *symbol, struct symbol *instance) | 
|   | 
| int  | symbol_set_constval (struct symbol *symbol, void *value, int len, int copy) | 
|   | 
| int  | symbol_add_subrange (struct symbol *symbol, int subrange) | 
|   | 
| int  | symbol_type_equal (struct symbol *t1, struct symbol *t2, GHashTable *eqcache, GHashTable *updated_datatype_refs) | 
|   | 
| struct symbol *  | __symbol_get_one_member__int (struct symbol *symbol, char *member, struct array_list **chainptr) | 
|   | 
| int  | symbol_contains_addr (struct symbol *symbol, ADDR obj_addr) | 
|   | 
| struct symbol *  | symbol_get_one_member__int (struct symbol *symbol, char *member) | 
|   | 
| struct symbol *  | symbol_get_one_member (struct symbol *symbol, char *member) | 
|   | 
| struct symbol *  | symbol_get_member (struct symbol *symbol, char *memberlist, const char *delim) | 
|   | 
| struct symbol *  | symbol_get_inline_origin (struct symbol *symbol) | 
|   | 
| struct symbol *  | symbol_type_skip_qualifiers (struct symbol *type) | 
|   | 
| struct symbol *  | symbol_type_skip_ptrs (struct symbol *type) | 
|   | 
| int  | symbol_type_is_char (struct symbol *type) | 
|   | 
| unsigned int  | symbol_type_array_bytesize (struct symbol *type) | 
|   | 
| unsigned int  | symbol_type_full_bytesize (struct symbol *type) | 
|   | 
| REFCNT  | symbol_release (struct symbol *symbol) | 
|   | 
| void  | symbol_free_inline (struct symbol *symbol) | 
|   | 
| void  | symbol_free_extra (struct symbol *symbol) | 
|   | 
| REFCNT  | symbol_free (struct symbol *symbol, int force) | 
|   | 
| struct lsymbol *  | lsymbol_create (struct symbol *symbol, struct array_list *chain) | 
|   | 
| void  | lsymbol_append (struct lsymbol *lsymbol, struct symbol *symbol) | 
|   | 
| void  | lsymbol_prepend (struct lsymbol *lsymbol, struct symbol *symbol) | 
|   | 
| struct lsymbol *  | lsymbol_create_from_member__int (struct lsymbol *parent, struct symbol *member) | 
|   | 
| struct lsymbol *  | lsymbol_create_from_member (struct lsymbol *parent, struct symbol *member) | 
|   | 
| struct lsymbol *  | lsymbol_create_from_symbol__int (struct symbol *symbol) | 
|   | 
| struct lsymbol *  | lsymbol_create_from_symbol (struct symbol *symbol) | 
|   | 
| char *  | lsymbol_get_name (struct lsymbol *lsymbol) | 
|   | 
| struct symbol *  | lsymbol_get_symbol (struct lsymbol *lsymbol) | 
|   | 
| struct symbol *  | lsymbol_get_noninline_parent_symbol (struct lsymbol *lsymbol) | 
|   | 
| struct lsymbol *  | lsymbol_create_noninline__int (struct lsymbol *lsymbol) | 
|   | 
| struct lsymbol *  | lsymbol_create_noninline (struct lsymbol *lsymbol) | 
|   | 
| void  | lsymbol_hold_int (struct lsymbol *lsymbol) | 
|   | 
| REFCNT  | lsymbol_release (struct lsymbol *lsymbol) | 
|   | 
| REFCNT  | lsymbol_free (struct lsymbol *lsymbol, int force) | 
|   | 
| void  | g_hash_foreach_dump_symbol_list (gpointer key __attribute__((unused)), gpointer value, gpointer userdata) | 
|   | 
| void  | g_hash_foreach_dump_symbol (gpointer key __attribute__((unused)), gpointer value, gpointer userdata) | 
|   | 
| void  | clrange_scope_name_dumper (Word_t start, Word_t end, struct dump_info *ud, void *data) | 
|   | 
| void  | clrange_symbol_name_dumper (Word_t start, Word_t end, struct dump_info *ud, void *data) | 
|   | 
| void  | debugfile_dump (struct debugfile *debugfile, struct dump_info *ud, int types, int globals, int symtabs, int elfsymtab, int doranges) | 
|   | 
| void  | symbol_root_dump (struct symbol *symbol, struct dump_info *ud) | 
|   | 
| void  | symbol_label_dump (struct symbol *symbol, struct dump_info *ud) | 
|   | 
| void  | symbol_block_dump (struct symbol *symbol, struct dump_info *ud) | 
|   | 
| void  | symbol_var_dump (struct symbol *symbol, struct dump_info *ud) | 
|   | 
| void  | symbol_function_dump (struct symbol *symbol, struct dump_info *ud) | 
|   | 
| void  | symbol_type_dump (struct symbol *symbol, struct dump_info *ud) | 
|   | 
| void  | symbol_dump (struct symbol *symbol, struct dump_info *ud) | 
|   | 
| void  | lsymbol_dump (struct lsymbol *lsymbol, struct dump_info *ud) | 
|   | 
| char *  | SYMBOL_TYPE (int n) | 
|   | 
| char *  | SYMBOL_SOURCE (int n) | 
|   | 
| char *  | DATATYPE (int n) | 
|   |