Guest User

Untitled

a guest
Jun 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1.   /* C++ */
  2.   SwitchParser switchParser;
  3.  
  4.   // -r 800 600
  5.   MultiSwitch   swResolution(2);
  6.   switchParser.registerSwitch(swResolution, "resolution", 'r');
  7.   // -f
  8.   BooleanSwitch swFullscreen;
  9.   switchParser.registerSwitch(swFullscreen, "fullscreen", 'f');
  10.   // -w
  11.   BooleanSwitch swWindowed;
  12.   switchParser.registerSwitch(swWindowed,   "windowed",   'w');
  13.   // -m Blar.bmod Blub.bmod
  14.   MultiSwitch   swMods;
  15.   switchParser.registerSwitch(swMods,       "mods",       'm');
  16.   switchParser.setAnonymousSwitch(swMods);
  17.  
  18.   switchParser.parseArgv(argc, argv);  
  19.  
  20.   // C
  21.   struct SwitchConfig switchConfig;
  22.   // -r 800 600
  23.   struct MultiSwitchResultPtr swResolution = SwitchConfig_AppendMultiSwitch(&switchConfig, 2, "resolution", 'r', false);
  24.   // -f
  25.   bool* swFullscreen = SwitchConfig_AppendBooleanSwitch(&switchConfig, "fullscreen", 'f', false);
  26.   // -w
  27.   bool* swWindowed = SwitchConfig_AppendBooleanSwitch(&switchConfig, "windowed", 'w', false);
  28.   // -m Blar.bmod Blub.bmod
  29.   struct MultiSwitchResultPtr swMods = SwitchConfig_AppendMultiSwitch(&switchConfig, 0, "mods", 'r', true);
  30.  
  31.   ParseArgvSwitches(&switchConfig, argv, argc);
Add Comment
Please, Sign In to add comment