dbf_amiga

annotate src/opt.cc @ 0:87dfe0e10235

initial commit
author John Tsiombikas <nuclear@member.fsf.org>
date Mon, 31 Aug 2015 07:38:37 +0300
parents
children
rev   line source
nuclear@0 1 #include <stdio.h>
nuclear@0 2 #include "opt.h"
nuclear@0 3
nuclear@0 4 Options opt;
nuclear@0 5
nuclear@0 6 bool init_options(int argc, char **argv)
nuclear@0 7 {
nuclear@0 8 opt.xres = 1280;
nuclear@0 9 opt.yres = 800;
nuclear@0 10 opt.fullscreen = false;
nuclear@0 11 opt.shadows = true;
nuclear@0 12 opt.reflections = true;
nuclear@0 13
nuclear@0 14 for(int i=1; i<argc; i++) {
nuclear@0 15 if(argv[i][0] == '-') {
nuclear@0 16 if(strcmp(argv[i], "-noshadows") == 0) {
nuclear@0 17 opt.shadows = false;
nuclear@0 18 } else if(strcmp(argv[i], "-fullscreen") == 0) {
nuclear@0 19 opt.fullscreen = true;
nuclear@0 20 } else {
nuclear@0 21 fprintf(stderr, "invalid option: %s\n", argv[i]);
nuclear@0 22 return false;
nuclear@0 23 }
nuclear@0 24 } else {
nuclear@0 25 fprintf(stderr, "unexpected argument: %s\n", argv[i]);
nuclear@0 26 return false;
nuclear@0 27 }
nuclear@0 28 }
nuclear@0 29
nuclear@0 30 return true;
nuclear@0 31 }