X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2Fpat2inc.c;h=24147fbace3f62bc67c17413a75376f2d939387b;hb=d43826fb9e4f50b20de90fead3bfc7c3e72b8a93;hp=53daa208264b5f3d891715fed8111fa9efe7a3b8;hpb=83df80656b43f988f8eb6c488beea936c39b19e0;p=gnushogi.git diff --git a/gnushogi/pat2inc.c b/gnushogi/pat2inc.c index 53daa20..24147fb 100644 --- a/gnushogi/pat2inc.c +++ b/gnushogi/pat2inc.c @@ -35,58 +35,24 @@ #include "pattern.h" -extern void ReadOpeningSequences(short *pindex); -extern void WriteOpeningSequences(short pindex); - -/* - -small_short PieceCnt[2]; -small_short PieceList[2][NO_SQUARES]; -small_short PieceIndex[NO_SQUARES]; -*/ +extern void ReadOpeningSequences(short *pindex, const char* patternfile); +extern void WriteOpeningSequences(short pindex, const char* patternincfile); small_short board[NO_SQUARES]; small_short color[NO_SQUARES]; -void -test_distance(void) -{ - short side, piece, f, t, d; - - for (side = 0; side <= 1; side++) - { - printf("SIDE = %d\n", side); - - for (piece = pawn; piece <= king; piece++) - { - printf("PIECE = %d\n", piece); - - for (f = 0; f < NO_SQUARES; f++) - { - printf("FROM %d TO ", f); - - for (t = 0; t < NO_SQUARES; t++) - { - d = piece_distance(side, piece, f, t); - - if (d != CANNOT_REACH) - printf("%d:%d ", t, d); - } - - printf("\n"); - } - } - } - -} - - - int main(int argc, char **argv) { short sq, side, max_pattern_data; + if (argc != 3) { + fprintf(stderr, "Usage: %s gnushogi.pat pattern.inc\n", argv[0]); + exit(1); + } + char* patternfile = argv[1]; + char* patternincfile = argv[2]; + #ifdef TEST_DISTANCE short d; char s[80]; @@ -124,8 +90,8 @@ main(int argc, char **argv) #endif - ReadOpeningSequences(&max_pattern_data); - WriteOpeningSequences(max_pattern_data); + ReadOpeningSequences(&max_pattern_data, patternfile); + WriteOpeningSequences(max_pattern_data, patternincfile); return 0; }