89 (*table->
tail)->sniffer = sniffer;
109 for (entry = table->
head; entry != NULL; entry = entry->
next)
113 desc = entry->
sniffer (this_frame);
const struct frame_base *( frame_base_sniffer_ftype)(struct frame_info *this_frame)
const struct frame_base * default_base
void * gdbarch_data(struct gdbarch *gdbarch, struct gdbarch_data *data)
struct gdbarch_data * gdbarch_data_register_pre_init(gdbarch_data_pre_init_ftype *pre_init)
#define GDBARCH_OBSTACK_ZALLOC(GDBARCH, TYPE)
static CORE_ADDR default_frame_locals_address(struct frame_info *this_frame, void **this_cache)
initialize_file_ftype _initialize_frame_base
static CORE_ADDR default_frame_base_address(struct frame_info *this_frame, void **this_cache)
void frame_base_set_default(struct gdbarch *gdbarch, const struct frame_base *default_base)
void initialize_file_ftype(void)
static struct gdbarch_data * frame_base_data
struct frame_base_table_entry ** tail
frame_base_sniffer_ftype * sniffer
static CORE_ADDR default_frame_args_address(struct frame_info *this_frame, void **this_cache)
CORE_ADDR get_frame_base(struct frame_info *fi)
static void * frame_base_init(struct obstack *obstack)
void frame_base_append_sniffer(struct gdbarch *gdbarch, frame_base_sniffer_ftype *sniffer)
struct frame_base_table_entry * next
#define OBSTACK_ZALLOC(OBSTACK, TYPE)
const struct frame_base default_frame_base
struct frame_base_table_entry * head
struct gdbarch * get_frame_arch(struct frame_info *this_frame)
const struct frame_base * frame_base_find_by_frame(struct frame_info *this_frame)