X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fcfgopt.c;fp=src%2Fcfgopt.c;h=170e47fffac74a7c27e570a9bb90137e51d6ef06;hp=25929306949d00a9d1901ff3cf38139bdf8d4062;hb=67c749060592270c9cd8b4f7dafe7d7c7a61a614;hpb=0ce0f59d2afd26e0956716fae169075368020a02 diff --git a/src/cfgopt.c b/src/cfgopt.c index 2592930..170e47f 100644 --- a/src/cfgopt.c +++ b/src/cfgopt.c @@ -53,6 +53,12 @@ int parse_args(int argc, char **argv) opt.dbginfo = 1; } else if(strcmp(argv[i], "-nodbg") == 0) { opt.dbginfo = 0; +#ifndef MSDOS + } else if(strcmp(argv[i], "-fs") == 0) { + opt.fullscreen = 1; + } else if(strcmp(argv[i], "-win") == 0) { + opt.fullscreen = 0; +#endif } else { fprintf(stderr, "invalid option: %s\n", argv[i]); return -1; @@ -143,6 +149,10 @@ int load_config(const char *fname) opt.vsync = bool_value(value); } else if(strcmp(line, "debug") == 0) { opt.dbginfo = bool_value(value); +#ifndef MSDOS + } else if(strcmp(line, "fullscreen") == 0) { + opt.fullscreen = bool_value(value); +#endif } else { fprintf(stderr, "%s:%d invalid option: %s\n", fname, nline, line); return -1;