|
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) |
|