MCPcopy Create free account
hub / github.com/NetHack/NetHack / early_options

Function early_options

sys/windows/windmain.c:476–658  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

474
475#if 0
476static void
477early_options(int argc, char *argv[])
478{
479 int i;
480
481 if (argc > 1) {
482 if (argcheck(argc, argv, ARG_VERSION) == 2)
483 nethack_exit(EXIT_SUCCESS);
484
485 if (argcheck(argc, argv, ARG_SHOWPATHS) == 2) {
486 gd.deferred_showpaths = TRUE;
487 /* gd.deferred_showpaths is not used by windows */
488 return;
489 }
490#ifndef NODUMPENUMS
491 if (argcheck(argc, argv, ARG_DUMPENUMS) == 2) {
492 nethack_exit(EXIT_SUCCESS);
493 }
494#ifdef ENHANCED_SYMBOLS
495 if (argcheck(argc, argv, ARG_DUMPGLYPHIDS) == 2) {
496 nethack_exit(EXIT_SUCCESS);
497 }
498#endif
499#endif
500 if (argcheck(argc, argv, ARG_DUMPMONGEN) == 2) {
501 nethack_exit(EXIT_SUCCESS);
502 }
503 if (argcheck(argc, argv, ARG_DUMPWEIGHTS) == 2) {
504 nethack_exit(EXIT_SUCCESS);
505 }
506 if (argcheck(argc, argv, ARG_DEBUG) == 1) {
507 argc--;
508 argv++;
509 }
510 if (argcheck(argc, argv, ARG_WINDOWS) == 1) {
511 argc--;
512 argv++;
513 }
514#if defined(CRASHREPORT)
515 if (argcheck(argc, argv, ARG_BIDSHOW) == 2) {
516 nethack_exit(EXIT_SUCCESS);
517 }
518#endif
519 if (argc > 1 && !strncmp(argv[1], "-d", 2) && argv[1][2] != 'e') {
520 /* avoid matching "-dec" for DECgraphics; since the man page
521 * says -d directory, hope nobody's using -desomething_else
522 */
523 argc--;
524 argv++;
525 const char *dir = argv[0] + 2;
526 if (*dir == '=' || *dir == ':')
527 dir++;
528 if (!*dir && argc > 1) {
529 argc--;
530 argv++;
531 dir = argv[0];
532 }
533 if (!*dir)

Callers 2

MAINFunction · 0.70
mainFunction · 0.50

Calls 15

argcheckFunction · 0.85
initoptionsFunction · 0.85
prscoreFunction · 0.85
str2alignFunction · 0.85
raw_printFunction · 0.85
str2gendFunction · 0.85
str2roleFunction · 0.85
str2raceFunction · 0.85
config_error_initFunction · 0.85
config_error_doneFunction · 0.85
nethack_exitFunction · 0.70
nhusageFunction · 0.70

Tested by

no test coverage detected