/* SPDX-License-Identifier: GPL-3.0-or-later */ /* Copyright (C) 2021 KikooDX */ #include #include #include #include #include "conf.h" #include "level.h" int main(int argc, char **argv) { struct Level level; level.data = NULL; /* initialize raylib */ InitWindow(window_width, window_height, "SLE"); SetTargetFPS(target_fps); /* check for argument count */ if (argc != 3) { fprintf(stderr, "ERROR: expected 2 arguments, got %d\n", argc - 1); return EXIT_FAILURE; }; /* load level */ level_read(&level, argv[1]); /* save level */ level_write(level, argv[2]); /* deinit */ level_free(&level); for (;;) {} CloseWindow(); return EXIT_SUCCESS; }