static void tui_rl_display_match_list (char **matches, int len, int max) { struct match_list_displayer displayer; rl_get_screen_size (&displayer.height, &displayer.width); displayer.crlf = tui_mld_crlf; displayer.putch = tui_mld_putch; displayer.puts = tui_mld_puts; displayer.flush = tui_mld_flush; displayer.erase_entire_line = tui_mld_erase_entire_line; displayer.beep = tui_mld_beep; displayer.read_key = tui_mld_read_key; gdb_display_match_list (matches, len, max, &displayer); }
void cli_display_match_list (char **matches, int len, int max) { struct match_list_displayer displayer; rl_get_screen_size (&displayer.height, &displayer.width); displayer.crlf = cli_mld_crlf; displayer.putch = cli_mld_putch; displayer.puts = cli_mld_puts; displayer.flush = cli_mld_flush; displayer.erase_entire_line = cli_mld_erase_entire_line; displayer.beep = cli_mld_beep; displayer.read_key = cli_mld_read_key; gdb_display_match_list (matches, len, max, &displayer); rl_forced_update_display (); }