/* Update the locator, with the provided arguments. */ static void tui_set_locator_info (struct gdbarch *gdbarch, const char *filename, const char *procname, int lineno, CORE_ADDR addr) { struct tui_gen_win_info *locator = tui_locator_win_info_ptr (); struct tui_locator_element *element; /* Allocate the locator content if necessary. */ if (locator->content_size <= 0) { locator->content = (void **) tui_alloc_content (1, locator->type); locator->content_size = 1; } element = &((struct tui_win_element *) locator->content[0])->which_element.locator; element->proc_name[0] = (char) 0; strcat_to_buf (element->proc_name, MAX_LOCATOR_ELEMENT_LEN, procname); element->line_no = lineno; element->addr = addr; element->gdbarch = gdbarch; tui_set_locator_filename (filename); }
/* Update only the filename portion of the locator. */ void tui_update_locator_filename (const char *filename) { tui_set_locator_filename (filename); tui_show_locator_content (); }