X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=main.c;h=8ac32d046400835286ea866adb6a1ffffd3d51b1;hb=d447b5fbe067f469132cc8e02b583a55789ccb16;hp=119005e346957bbac926d42fdb3fca157cddcf7e;hpb=a6f2be4a52a3dd478c0640714c5be9c5cf87c64e;p=wmpus diff --git a/main.c b/main.c index 119005e..8ac32d0 100644 --- a/main.c +++ b/main.c @@ -15,16 +15,30 @@ #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; }