4cf1a125f16d9e01d1f660f7787486ce7076557c
[gnushogi.git] / gnushogi / pattern-common.c
1 #include "gnushogi.h"
2 #include "pattern.h"
3
4 short
5 ValueOfOpeningName (char *name)
6 {
7     short i;
8     i = (name[0] == 'C') ? 0 : 100;
9
10     switch (name[7])
11     {
12     case 'S':
13         i += 10;
14         break;
15
16     case 'R':
17         i += 20;
18         break;
19
20     case 'U':
21         i += 30;
22         break;
23
24     default:
25         i += 40;
26         break;
27     }
28
29     switch (name[9])
30     {
31     case 'S':
32         i += 1;
33         break;
34
35     case 'R':
36         i += 2;
37         break;
38
39     case 'U':
40         i += 3;
41         break;
42
43     default:
44         i += 4;
45         break;
46     }
47
48     return i;
49 }