GDB (xrefs)
|
#include "defs.h"
#include "charset.h"
#include "progspace.h"
#include "objfiles.h"
#include "language.h"
#include "arch-utils.h"
#include "guile-internal.h"
Go to the source code of this file.
Classes | |
struct | _pspace_smob |
Variables | |
static const char | pspace_smob_name [] = "gdb:progspace" |
static scm_t_bits | pspace_smob_tag |
static const struct program_space_data * | psscm_pspace_data_key |
static const scheme_function | pspace_functions [] |
|
static |
Definition at line 342 of file scm-progspace.c.
References current_program_space, and psscm_scm_from_pspace().
void gdbscm_initialize_pspaces | ( | void | ) |
Definition at line 415 of file scm-progspace.c.
References gdbscm_define_functions(), gdbscm_make_smob_type(), pspace_smob_name, pspace_smob_tag, psscm_handle_pspace_deleted(), psscm_print_pspace_smob(), and psscm_pspace_data_key.
|
static |
Definition at line 259 of file scm-progspace.c.
References FUNC_NAME, gdbscm_scm_from_c_string(), objfile_name(), _pspace_smob::pspace, psscm_get_valid_pspace_smob_arg_unsafe(), and program_space::symfile_object_file.
|
static |
Definition at line 284 of file scm-progspace.c.
References ALL_PSPACE_OBJFILES, FUNC_NAME, ofscm_scm_from_objfile(), _pspace_smob::pspace, psscm_get_valid_pspace_smob_arg_unsafe(), and objfile::separate_debug_objfile_backlink.
|
static |
Definition at line 147 of file scm-progspace.c.
References psscm_is_pspace().
|
static |
Definition at line 313 of file scm-progspace.c.
References FUNC_NAME, _pspace_smob::pretty_printers, and psscm_get_pspace_smob_arg_unsafe().
|
static |
Definition at line 245 of file scm-progspace.c.
References FUNC_NAME, _pspace_smob::pspace, and psscm_get_pspace_smob_arg_unsafe().
|
static |
Definition at line 355 of file scm-progspace.c.
References ALL_PSPACES, cleanup_check::ps, and psscm_scm_from_pspace().
|
static |
Definition at line 325 of file scm-progspace.c.
References _, FUNC_NAME, gdbscm_is_true, _pspace_smob::pretty_printers, and psscm_get_pspace_smob_arg_unsafe().
Definition at line 190 of file scm-progspace.c.
References pspace_smob_name, and psscm_is_pspace().
Referenced by psscm_get_pspace_smob_arg_unsafe().
|
static |
Definition at line 202 of file scm-progspace.c.
References psscm_get_pspace_arg_unsafe().
Referenced by gdbscm_progspace_pretty_printers(), gdbscm_progspace_valid_p(), gdbscm_set_progspace_pretty_printers_x(), and psscm_get_valid_pspace_smob_arg_unsafe().
|
static |
Definition at line 224 of file scm-progspace.c.
References _, gdbscm_invalid_object_error(), psscm_get_pspace_smob_arg_unsafe(), and psscm_is_valid().
Referenced by gdbscm_progspace_filename(), and gdbscm_progspace_objfiles().
|
static |
Definition at line 127 of file scm-progspace.c.
References gdb_assert, _pspace_smob::pspace, and psscm_release_pspace().
Referenced by gdbscm_initialize_pspaces().
|
static |
Definition at line 139 of file scm-progspace.c.
References pspace_smob_tag.
Referenced by gdbscm_progspace_p(), and psscm_get_pspace_arg_unsafe().
|
static |
Definition at line 214 of file scm-progspace.c.
References _pspace_smob::pspace.
Referenced by psscm_get_valid_pspace_smob_arg_unsafe().
|
static |
Definition at line 100 of file scm-progspace.c.
References gdbscm_init_gsmob(), _pspace_smob::pretty_printers, _pspace_smob::pspace, pspace_smob_name, pspace_smob_tag, and scm_new_smob().
Referenced by psscm_pspace_smob_from_pspace().
|
static |
Definition at line 71 of file scm-progspace.c.
References gdbscm_printf(), objfile_name(), _pspace_smob::pspace, pspace_smob_name, and program_space::symfile_object_file.
Referenced by gdbscm_initialize_pspaces().
pspace_smob* psscm_pspace_smob_from_pspace | ( | struct program_space * | pspace | ) |
Definition at line 157 of file scm-progspace.c.
References _pspace_smob::containing_scm, _pspace_smob::pspace, objfile::pspace, psscm_make_pspace_smob(), and psscm_pspace_data_key.
Referenced by ppscm_find_pretty_printer_from_progspace(), and psscm_scm_from_pspace().
SCM psscm_pspace_smob_pretty_printers | ( | const pspace_smob * | p_smob | ) |
Definition at line 61 of file scm-progspace.c.
References _pspace_smob::pretty_printers.
Referenced by ppscm_find_pretty_printer_from_progspace().
|
static |
Definition at line 118 of file scm-progspace.c.
References _pspace_smob::containing_scm, and _pspace_smob::pspace.
Referenced by psscm_handle_pspace_deleted().
SCM psscm_scm_from_pspace | ( | struct program_space * | pspace | ) |
Definition at line 179 of file scm-progspace.c.
References _pspace_smob::containing_scm, and psscm_pspace_smob_from_pspace().
Referenced by gdbscm_current_progspace(), gdbscm_objfile_progspace(), and gdbscm_progspaces().
|
static |
Definition at line 374 of file scm-progspace.c.
|
static |
Definition at line 51 of file scm-progspace.c.
Referenced by gdbscm_initialize_pspaces(), psscm_get_pspace_arg_unsafe(), psscm_make_pspace_smob(), and psscm_print_pspace_smob().
|
static |
Definition at line 54 of file scm-progspace.c.
Referenced by gdbscm_initialize_pspaces(), psscm_is_pspace(), and psscm_make_pspace_smob().
|
static |
Definition at line 56 of file scm-progspace.c.
Referenced by gdbscm_initialize_pspaces(), and psscm_pspace_smob_from_pspace().