Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* C++ */
- SwitchParser switchParser;
- // -r 800 600
- MultiSwitch swResolution(2);
- switchParser.registerSwitch(swResolution, "resolution", 'r');
- // -f
- BooleanSwitch swFullscreen;
- switchParser.registerSwitch(swFullscreen, "fullscreen", 'f');
- // -w
- BooleanSwitch swWindowed;
- switchParser.registerSwitch(swWindowed, "windowed", 'w');
- // -m Blar.bmod Blub.bmod
- MultiSwitch swMods;
- switchParser.registerSwitch(swMods, "mods", 'm');
- switchParser.setAnonymousSwitch(swMods);
- switchParser.parseArgv(argc, argv);
- // C
- struct SwitchConfig switchConfig;
- // -r 800 600
- struct MultiSwitchResultPtr swResolution = SwitchConfig_AppendMultiSwitch(&switchConfig, 2, "resolution", 'r', false);
- // -f
- bool* swFullscreen = SwitchConfig_AppendBooleanSwitch(&switchConfig, "fullscreen", 'f', false);
- // -w
- bool* swWindowed = SwitchConfig_AppendBooleanSwitch(&switchConfig, "windowed", 'w', false);
- // -m Blar.bmod Blub.bmod
- struct MultiSwitchResultPtr swMods = SwitchConfig_AppendMultiSwitch(&switchConfig, 0, "mods", 'r', true);
- ParseArgvSwitches(&switchConfig, argv, argc);
Add Comment
Please, Sign In to add comment