X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2Fpattern.c;h=5268b7a05f124ae6ba457bd8d4817310ef3cb1a0;hb=c0d73b60ca186f948ba16682beec5da33d31f9c7;hp=063ca7a9a80448f6ac7c3a80df22520317f415fa;hpb=d280a9593b60aea03f4d15f6bb82e5023acb42ee;p=gnushogi.git diff --git a/gnushogi/pattern.c b/gnushogi/pattern.c index 063ca7a..5268b7a 100644 --- a/gnushogi/pattern.c +++ b/gnushogi/pattern.c @@ -2,11 +2,14 @@ * FILE: pattern.c * * ---------------------------------------------------------------------- - * - * Copyright (c) 2012 Free Software Foundation + * Copyright (c) 1993, 1994, 1995 Matthias Mutz + * Copyright (c) 1999 Michael Vanier and the Free Software Foundation * * GNU SHOGI is based on GNU CHESS * + * Copyright (c) 1988, 1989, 1990 John Stanback + * Copyright (c) 1992 Free Software Foundation + * * This file is part of GNU SHOGI. * * GNU Shogi is free software; you can redistribute it and/or modify it @@ -30,7 +33,11 @@ #include "pattern.h" /* constants and pattern_data are generated by "pat2inc" */ -#include "pattern.inc" +#ifndef MINISHOGI +# include "gnushogi-pattern.inc" +#else +# include "gnuminishogi-pattern.inc" +#endif struct Pattern_rec Pattern[MAX_PATTERN]; struct OpeningSequence_rec OpeningSequence[MAX_OPENING_SEQUENCE]; @@ -38,54 +45,6 @@ struct OpeningSequence_rec OpeningSequence[MAX_OPENING_SEQUENCE]; small_short pattern_data[MAX_PATTERN_DATA]; -short -ValueOfOpeningName (char *name) -{ - short i; - i = (name[0] == 'C') ? 0 : 100; - - switch (name[7]) - { - case 'S': - i += 10; - break; - - case 'R': - i += 20; - break; - - case 'U': - i += 30; - break; - - default: - i += 40; - break; - } - - switch (name[9]) - { - case 'S': - i += 1; - break; - - case 'R': - i += 2; - break; - - case 'U': - i += 3; - break; - - default: - i += 4; - break; - } - - return i; -} - - static void NameOfOpeningValue (short i, char *name) { @@ -192,7 +151,6 @@ GetOpeningPatterns (short *max_opening_sequence) void ShowOpeningPatterns (short max_opening_sequence) - { short os, p, n, i;