33 struct sigaction sa_winch;
34 struct sigaction sa_int;
36 ft_memset(&sa_winch, 0,
sizeof(sa_winch));
38 sigemptyset(&sa_winch.sa_mask);
39 sa_winch.sa_flags = SA_RESTART;
40 sigaction(SIGWINCH, &sa_winch, NULL);
41 ft_memset(&sa_int, 0,
sizeof(sa_int));
42 sa_int.sa_handler = SIG_IGN;
43 sigemptyset(&sa_int.sa_mask);
45 sigaction(SIGINT, &sa_int, NULL);
UI mode structures, macros & function prototypes.
volatile sig_atomic_t g_signal
The single global variable.
static void handle_ui_sigwinch(int sig)
Records SIGWINCH in the global signal flag.
void setup_ui_signals(void)
Set up SIGWINCH and SIGINT handlers for the UI loop.