X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2Fmain.c;h=d9fae213fd22562581a8b66d57a8dad9d5c12270;hb=HEAD;hp=dabb8eb996c26dddb88f613aae0941268aa4582c;hpb=3dc43b3d0a8f0a12895b91f5158b4be3a5e78317;p=gnushogi.git diff --git a/gnushogi/main.c b/gnushogi/main.c index dabb8eb..d9fae21 100644 --- a/gnushogi/main.c +++ b/gnushogi/main.c @@ -4,6 +4,7 @@ * ---------------------------------------------------------------------- * Copyright (c) 1993, 1994, 1995 Matthias Mutz * Copyright (c) 1999 Michael Vanier and the Free Software Foundation + * Copyright (c) 2008, 2013, 2014 Yann Dirson and the Free Software Foundation * * GNU SHOGI is based on GNU CHESS * @@ -29,7 +30,6 @@ * */ -#include "version.h" #include "gnushogi.h" #include @@ -81,17 +81,14 @@ main (int argc, char **argv) binbookfile = NULL; #endif } - break; #ifdef BINBOOK case 'B': argc--; argv++; - if (argc > 0) binbookfile = argv[0]; - break; #endif @@ -99,7 +96,7 @@ main (int argc, char **argv) case 'C': /* Curses interface. */ display_type = DISPLAY_CURSES; - + dsp = &curses_display; break; #endif @@ -108,17 +105,14 @@ main (int argc, char **argv) hash = ((argv[0][0] == '-') ? false : true); break; - case 'l': argc--; argv++; if (argc > 0) Lang = argv[0]; - break; - case 'L': argc--; argv++; @@ -127,34 +121,28 @@ main (int argc, char **argv) strcpy(listfile, argv[0]); break; - case 's': argc--; argv++; if (argc > 0) strcpy(savefile, argv[0]); - break; - case 'P': argc--; argv++; if (argc > 0) bookmaxply = atoi(argv[0]); - break; - case 'R': /* Raw text interface. */ display_type = DISPLAY_RAW; - + dsp = &raw_display; break; - case 'S': argc--; argv++; @@ -170,23 +158,18 @@ main (int argc, char **argv) if (argc > 0) rehash = atoi(argv[0]); - if (rehash > MAXrehash) rehash = MAXrehash; - break; - case 'T': argc--; argv++; if (argc > 0) ttblsize = atoi(argv[0]); - - if ((ttblsize <= MINTTABLE)) + if (ttblsize <= MINTTABLE) ttblsize = (MINTTABLE) + 1; - break; #ifdef HASHFILE @@ -212,7 +195,7 @@ main (int argc, char **argv) long j; struct fileentry n; - fputs(CP[66], stdout); + fputs("Filling transposition file, wait!\n", stdout); n.f = n.t = 0; n.flags = 0; n.depth = 0; @@ -225,12 +208,11 @@ main (int argc, char **argv) } else { - printf(CP[50], HASHFILE); + printf("Create failed for %s\n", HASHFILE); } return 0; - case 't': /* Create or test persistent transposition table. */ hashfile = fopen(HASHFILE, RWA_ACC); @@ -246,7 +228,7 @@ main (int argc, char **argv) int nr[MAXDEPTH]; struct fileentry n; - fputs(CP[49], stdout); + fputs("Counting transposition file entries, wait!\n", stdout); for (i = 0; i < MAXDEPTH; i++) nr[i] = 0; @@ -272,7 +254,7 @@ main (int argc, char **argv) } } - printf(CP[109], nr[0], i); + printf("The file contains %d entries out of max %ld\n", nr[0], i); for (j = 1; j < MAXDEPTH; j++) printf("%d ", nr[j]); @@ -282,34 +264,30 @@ main (int argc, char **argv) return 0; - #endif /* HASHFILE */ #endif /* ttblsz */ case 'v': - fprintf(stderr, CP[102], version, patchlevel); + fprintf(stderr, "gnushogi version %s\n", PACKAGE_VERSION); exit(1); case 'X': /* X interface. */ display_type = DISPLAY_X; - + dsp = &raw_display; break; - case 'x': argc--; argv++; if (argc > 0) xwin = argv[0]; - break; - default: - fputs(CP[113], stderr); + fputs("Usage: gnushogi [-a] [-t] [-c size] [-s savefile][-l listfile] [-x xwndw]\n", stderr); exit(1); } @@ -341,7 +319,7 @@ main (int argc, char **argv) if (argc > 9) { - printf("%s\n", CP[220]); + printf("Time Control Error\n"); exit(1); } @@ -371,7 +349,7 @@ main (int argc, char **argv) XC++; else { - printf("%s\n", CP[220]); + printf("Time Control Error\n"); exit(1); } @@ -386,7 +364,7 @@ main (int argc, char **argv) * an error message and quit. */ - printf("%s\n", CP[233]); + printf("Invalid command-line arguments:\n"); print_arglist(argc, argv); exit(1); }