char * __progname;
int g_idle_alarm_enabled = 0;
+void (*g_chain_winch)(int);
#ifndef USE_SQLITE3
int f_num = 0;
signal (SIGQUIT, catch_sighup);
signal (SIGTERM, catch_sighup);
- signal(SIGWINCH, sigwinch_func);
-
(void) tcgetattr (0, &tt);
if (-1 == ioctl (0, TIOCGWINSZ, (char *) &win) || win.ws_row < 4 ||
win.ws_col < 4) /* Rudimentary validity check */
}
initcurses ();
+
+ g_chain_winch = signal(SIGWINCH, sigwinch_func);
+
term_resize_check();
idle_alarm_set_enabled(1);
extern FILE* yyin;
extern int yyparse ();
+extern void (*g_chain_winch)(int);
/* Data structures */
struct dg_config **myconfig = NULL;
{
signal(SIGWINCH, sigwinch_func);
curses_resize = 1;
+ g_chain_winch(sig);
}
void