mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-02 02:35:00 +08:00
2007-10-02 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
* tui/tui-interp.c (tui_init): Initialize tui's SIGWINCH signal handler. * tui/tui-win.c (tui_initialize_win): New function for initializing tui's SIGWINCH signal handler. * tui/tui-win.h (tui_initialize_win): Declare.
This commit is contained in:
@ -1,3 +1,11 @@
|
||||
2007-10-02 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
|
||||
|
||||
* tui/tui-interp.c (tui_init): Initialize tui's SIGWINCH
|
||||
signal handler.
|
||||
* tui/tui-win.c (tui_initialize_win): New function for
|
||||
initializing tui's SIGWINCH signal handler.
|
||||
* tui/tui-win.h (tui_initialize_win): Declare.
|
||||
|
||||
2007-10-02 Ulrich Weigand <uweigand@de.ibm.com>
|
||||
|
||||
* ppc-linux-nat.c (ppc_linux_stopped_data_address): Cast
|
||||
|
@ -56,6 +56,7 @@ tui_init (void)
|
||||
tui_initialize_static_data ();
|
||||
|
||||
tui_initialize_io ();
|
||||
tui_initialize_win ();
|
||||
tui_initialize_readline ();
|
||||
|
||||
return NULL;
|
||||
|
@ -50,6 +50,8 @@
|
||||
#include <ctype.h>
|
||||
#include "readline/readline.h"
|
||||
|
||||
#include <signal.h>
|
||||
|
||||
/*******************************
|
||||
** Static Local Decls
|
||||
********************************/
|
||||
@ -813,6 +815,21 @@ tui_sigwinch_handler (int signal)
|
||||
tui_set_win_resized_to (TRUE);
|
||||
}
|
||||
|
||||
/* Initializes SIGWINCH signal handler for the tui. */
|
||||
void
|
||||
tui_initialize_win (void)
|
||||
{
|
||||
#ifdef SIGWINCH
|
||||
#ifdef HAVE_SIGACTION
|
||||
struct sigaction old_winch;
|
||||
memset (&old_winch, 0, sizeof (old_winch));
|
||||
old_winch.sa_handler = &tui_sigwinch_handler;
|
||||
sigaction (SIGWINCH, &old_winch, NULL);
|
||||
#else
|
||||
signal (SIGWINCH, &tui_sigwinch_handler);
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
/*************************
|
||||
|
@ -49,6 +49,8 @@ extern int tui_active_border_attrs;
|
||||
|
||||
extern int tui_update_variables (void);
|
||||
|
||||
extern void tui_initialize_win (void);
|
||||
|
||||
/* Update gdb's knowledge of the terminal size. */
|
||||
extern void tui_update_gdb_sizes (void);
|
||||
|
||||
|
Reference in New Issue
Block a user