]> Pileus Git - wmpus/blobdiff - main.c
Add signal handlers
[wmpus] / main.c
diff --git a/main.c b/main.c
index def49f1e85e27d19d9f0668e61b8830cb4060e1a..8ac32d046400835286ea866adb6a1ffffd3d51b1 100644 (file)
--- a/main.c
+++ b/main.c
 
 #include <stdlib.h>
 #include <stdio.h>
+#include <signal.h>
 
 #include "util.h"
 #include "conf.h"
 #include "sys.h"
 #include "wm.h"
 
+void on_sigint(int signum)
+{
+       sys_exit();
+}
+
 int main(int argc, char **argv)
 {
        setbuf(stdout, NULL); // debug
+       signal(SIGINT, on_sigint);
+
        conf_init(argc, argv);
        win_t *root = sys_init();
        wm_init(root);