#include #include #include #include #include "app.h" #include "color.h" #include "menu.h" void handle(struct app *app) { } int main(int argc, char **argv) { srand(time(NULL)); //Setup ncurses setlocale(LC_ALL, ""); initscr(); raw(); keypad(stdscr, TRUE); maze_color_init(); //Construct app struct app app; app.maze = NULL; //Load args struct args args; args.hide_menu = true; load_args(argc, argv, &args); app.args = &args; //Load config app.conf = load_default_conf(); //Start main loop handle(&app); if (!args.hide_menu) main_menu_loop(&app); //Deallocate if (app.maze != NULL) { free(app.maze->map); free(app.maze); } //End endwin(); }