#include "args.h" #include void load_args(int argc, char **argv, struct args *args) { args->maze_source = MS_UNDEFINIED; args->input_file_name[0] = 0; args->output_file_name[0] = 0; args->start = false; args->hide_menu = false; for (int i = 1; i < argc; i++) { if (!strcmp(argv[i], "-g")) args->maze_source = MS_RANDOM; else if (!strcmp(argv[i], "-s")) args->start = true; else if (!strcmp(argv[i], "-h")) args->hide_menu = true; else if (i + 1 < argc) { if (!strcmp(argv[i], "-i")) strcpy(args->input_file_name, argv[i + 1]); else if (!strcmp(argv[i], "-o")) strcpy(args->output_file_name, argv[i + 1]); } } }