GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | objfile_smob |
struct | ofscm_deleter |
Variables | |
static const char | objfile_smob_name [] = "gdb:objfile" |
static scm_t_bits | objfile_smob_tag |
static const registry< objfile >::key< objfile_smob, ofscm_deleter > | ofscm_objfile_data_key |
static struct objfile * | ofscm_current_objfile |
static const scheme_function | objfile_functions [] |
void gdbscm_execute_objfile_script | ( | const struct extension_language_defn * | extlang, |
struct objfile * | objfile, | ||
const char * | name, | ||
const char * | script ) |
Definition at line 319 of file scm-objfile.c.
References gdb_printf(), gdb_stderr, gdbscm_safe_eval_string(), objfile::objfile(), and ofscm_current_objfile.
|
static |
Definition at line 339 of file scm-objfile.c.
References ofscm_current_objfile, and ofscm_scm_from_objfile().
void gdbscm_initialize_objfiles | ( | void | ) |
Definition at line 409 of file scm-objfile.c.
References gdbscm_define_functions(), gdbscm_make_smob_type(), objfile_functions, objfile_smob_name, objfile_smob_tag, and ofscm_print_objfile_smob().
|
static |
Definition at line 236 of file scm-objfile.c.
References FUNC_NAME, gdbscm_scm_from_c_string(), objfile_smob::objfile, objfile_name(), and ofscm_get_valid_objfile_smob_arg_unsafe().
|
static |
Definition at line 126 of file scm-objfile.c.
References ofscm_is_objfile().
|
static |
Definition at line 261 of file scm-objfile.c.
References FUNC_NAME, ofscm_get_objfile_smob_arg_unsafe(), and objfile_smob::pretty_printers.
|
static |
Definition at line 249 of file scm-objfile.c.
References FUNC_NAME, objfile_smob::objfile, ofscm_get_valid_objfile_smob_arg_unsafe(), objfile::pspace, and psscm_scm_from_pspace().
|
static |
Definition at line 223 of file scm-objfile.c.
References FUNC_NAME, objfile_smob::objfile, and ofscm_get_objfile_smob_arg_unsafe().
|
static |
Definition at line 351 of file scm-objfile.c.
References current_program_space, program_space::objfiles(), and ofscm_scm_from_objfile().
|
static |
Definition at line 273 of file scm-objfile.c.
References FUNC_NAME, gdbscm_is_true, ofscm_get_objfile_smob_arg_unsafe(), and objfile_smob::pretty_printers.
void gdbscm_source_objfile_script | ( | const struct extension_language_defn * | extlang, |
struct objfile * | objfile, | ||
FILE * | file, | ||
const char * | filename ) |
Definition at line 299 of file scm-objfile.c.
References gdb_printf(), gdb_stderr, gdbscm_safe_source_script(), objfile::objfile(), and ofscm_current_objfile.
|
static |
Definition at line 169 of file scm-objfile.c.
References objfile_smob_name, and ofscm_is_objfile().
Referenced by ofscm_get_objfile_smob_arg_unsafe().
|
static |
Definition at line 181 of file scm-objfile.c.
References ofscm_get_objfile_arg_unsafe().
Referenced by gdbscm_objfile_pretty_printers(), gdbscm_objfile_valid_p(), gdbscm_set_objfile_pretty_printers_x(), and ofscm_get_valid_objfile_smob_arg_unsafe().
|
static |
Definition at line 202 of file scm-objfile.c.
References gdbscm_invalid_object_error(), ofscm_get_objfile_smob_arg_unsafe(), and ofscm_is_valid().
Referenced by gdbscm_objfile_filename(), and gdbscm_objfile_progspace().
|
static |
Definition at line 118 of file scm-objfile.c.
References objfile_smob_tag.
Referenced by gdbscm_objfile_p(), and ofscm_get_objfile_arg_unsafe().
|
static |
Definition at line 193 of file scm-objfile.c.
References objfile_smob::objfile.
Referenced by ofscm_get_valid_objfile_smob_arg_unsafe().
|
static |
Definition at line 100 of file scm-objfile.c.
References objfile_smob::base, objfile_smob::containing_scm, gdbscm_init_gsmob(), objfile_smob::objfile, objfile_smob_name, objfile_smob_tag, objfile_smob::pretty_printers, and scm_new_smob().
Referenced by ofscm_objfile_smob_from_objfile().
objfile_smob * ofscm_objfile_smob_from_objfile | ( | struct objfile * | objfile | ) |
Definition at line 136 of file scm-objfile.c.
References objfile_smob::containing_scm, registry< T >::get(), objfile_smob::objfile, ofscm_make_objfile_smob(), ofscm_objfile_data_key, and registry< T >::set().
Referenced by ofscm_scm_from_objfile(), and ppscm_find_pretty_printer_from_objfiles().
SCM ofscm_objfile_smob_pretty_printers | ( | objfile_smob * | o_smob | ) |
Definition at line 68 of file scm-objfile.c.
References objfile_smob::pretty_printers.
Referenced by ppscm_find_pretty_printer_from_objfiles().
|
static |
Definition at line 78 of file scm-objfile.c.
References gdbscm_printf(), objfile_smob::objfile, objfile_name(), and objfile_smob_name.
Referenced by gdbscm_initialize_objfiles().
SCM ofscm_scm_from_objfile | ( | struct objfile * | objfile | ) |
Definition at line 158 of file scm-objfile.c.
References objfile_smob::containing_scm, and ofscm_objfile_smob_from_objfile().
Referenced by gdbscm_get_current_objfile(), gdbscm_objfiles(), gdbscm_progspace_objfiles(), and gdbscm_symtab_objfile().
|
static |
Definition at line 369 of file scm-objfile.c.
Referenced by gdbscm_initialize_objfiles().
|
static |
Definition at line 47 of file scm-objfile.c.
Referenced by gdbscm_initialize_objfiles(), ofscm_get_objfile_arg_unsafe(), ofscm_make_objfile_smob(), and ofscm_print_objfile_smob().
|
static |
Definition at line 50 of file scm-objfile.c.
Referenced by gdbscm_initialize_objfiles(), ofscm_is_objfile(), and ofscm_make_objfile_smob().
|
static |
Definition at line 290 of file scm-objfile.c.
Referenced by gdbscm_execute_objfile_script(), gdbscm_get_current_objfile(), and gdbscm_source_objfile_script().
|
static |
Definition at line 63 of file scm-objfile.c.
Referenced by ofscm_objfile_smob_from_objfile().