X-Git-Url: http://pileus.org/git/?p=wmpus;a=blobdiff_plain;f=main.c;h=8ac32d046400835286ea866adb6a1ffffd3d51b1;hp=1054b7c4a2be779c707b725cb5fd946b708a17cb;hb=20508b0053a5925ca15f17813ca9176659d06ae1;hpb=79245152446fc0b9e3523135beabbd6783d2026a diff --git a/main.c b/main.c index 1054b7c..8ac32d0 100644 --- a/main.c +++ b/main.c @@ -15,17 +15,29 @@ #include #include +#include #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); + sys_run(root); + wm_free(root); sys_free(root); return 0;