2D Run-and-gun shooter inspired by One Man's Doomsday, Counter-Strike, and Metal Slug.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 lines
833 B

  1. #include "IZ_config.h"
  2. void IZ_ConfigGetDefaultPath(const char* config_path, size_t string_size) {
  3. //const char* config_path_dir = SDL_GetPrefPath("Modal Studios", IZ_APP_NAME);
  4. const char* config_path_dir = SDL_GetBasePath();
  5. memcpy_s(config_path, string_size, config_path_dir, 128);
  6. strcat_s(config_path, string_size, "config-server.ini");
  7. }
  8. const char* IZ_ConfigGetCommandlineOption(u8 argc, const char* argv[], const char* val) {
  9. size_t n = strlen(val);
  10. int c = argc;
  11. while (--c > 0) {
  12. if (!strncmp(argv[c], val, n)) {
  13. if (!*(argv[c] + n) && c < argc - 1) {
  14. /* coverity treats unchecked argv as "tainted" */
  15. if (!argv[c + 1] || strlen(argv[c + 1]) > 1024)
  16. return NULL;
  17. return argv[c + 1];
  18. }
  19. if (argv[c][n] == '=')
  20. return &argv[c][n + 1];
  21. return argv[c] + n;
  22. }
  23. }
  24. return NULL;
  25. }