#include #include #include #include #include #include #include "layout.h" #include "config.h" #include "log.h" #include "handlers.h" static void sigchld_handle(int signal); int main(int argc, char **argv) { /* Signal handling */ signal(SIGCHLD, sigchld_handle); setenv("WLC_DIM", "0", 0); /* Changing code earlier than this point requires detailed review */ if (!wlc_init(&interface, argc, argv)) { return 1; } init_log(L_DEBUG); // TODO: Control this with command line arg init_layout(); if (!load_config()) { sway_log(L_ERROR, "Error(s) loading config!"); } wlc_run(); return 0; } static void sigchld_handle(int signal) { (void) signal; while (waitpid((pid_t)-1, 0, WNOHANG) > 0); }