+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
#include <ctype.h>
#include "readline/readline.h"
+#include <signal.h>
+
/*******************************
** Static Local Decls
********************************/
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
+}
/*************************
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);