My Project
const.h
Go to the documentation of this file.
1
11#ifndef EDAX_CONST_H
12#define EDAX_CONST_H
13
15#define MAX_THREADS 64
16
18#define MAX_MOVE 32
19
21#define BOARD_SIZE 64
22
25#define GAME_SIZE 80
26
28enum {
29 A1, B1, C1, D1, E1, F1, G1, H1,
30 A2, B2, C2, D2, E2, F2, G2, H2,
31 A3, B3, C3, D3, E3, F3, G3, H3,
32 A4, B4, C4, D4, E4, F4, G4, H4,
33 A5, B5, C5, D5, E5, F5, G5, H5,
34 A6, B6, C6, D6, E6, F6, G6, H6,
35 A7, B7, C7, D7, E7, F7, G7, H7,
36 A8, B8, C8, D8, E8, F8, G8, H8,
38};
39
41enum {
42 BLACK = 0,
46};
47
48extern const unsigned long long X_TO_BIT[];
49extern const unsigned long long NEIGHBOUR[];
50
52#define SCORE_INF 127
53
55#define SCORE_MIN -64
56
58#define SCORE_MAX 64
59
61#define TIME_MAX 31557600000000LL
62
64#define HOUR 3600000LL
65
67#define MAX_OBSERVER 2
68
70typedef enum Stop {
78
80typedef enum {
85
86#define VERSION 4
87#define RELEASE 4
88#define VERSION_STRING "4.4"
89#define EDAX_NAME "Edax 4.4"
90#define BOOK 0x424f4f4b
91#define EDAX 0x45444158
92#define EVAL 0x4556414c
93#define XADE 0x58414445
94#define LAVE 0x4c415645
95
99typedef enum PlayState {
105
107enum {
115 UI_LIBEDAX // add for libedax by lavox. 2018/1/16
117
118// add for libedax by lavox 2022/6/18
119#define BESTPATH_BEST 128
120
121#endif
122
123
@ UI_EDAX
Definition: const.h:110
@ UI_GGS
Definition: const.h:111
@ UI_NBOARD
Definition: const.h:113
@ UI_CASSIO
Definition: const.h:109
@ UI_GTP
Definition: const.h:112
@ UI_LIBEDAX
Definition: const.h:115
@ UI_NONE
Definition: const.h:108
@ UI_XBOARD
Definition: const.h:114
@ B3
Definition: const.h:31
@ D7
Definition: const.h:35
@ PASS
Definition: const.h:37
@ B6
Definition: const.h:34
@ F3
Definition: const.h:31
@ D4
Definition: const.h:32
@ NOMOVE
Definition: const.h:37
@ E8
Definition: const.h:36
@ E4
Definition: const.h:32
@ E6
Definition: const.h:34
@ C4
Definition: const.h:32
@ A6
Definition: const.h:34
@ F5
Definition: const.h:33
@ C5
Definition: const.h:33
@ D1
Definition: const.h:29
@ H4
Definition: const.h:32
@ G5
Definition: const.h:33
@ B8
Definition: const.h:36
@ E7
Definition: const.h:35
@ E3
Definition: const.h:31
@ A2
Definition: const.h:30
@ A3
Definition: const.h:31
@ C7
Definition: const.h:35
@ H5
Definition: const.h:33
@ B7
Definition: const.h:35
@ F1
Definition: const.h:29
@ C2
Definition: const.h:30
@ C8
Definition: const.h:36
@ G6
Definition: const.h:34
@ E5
Definition: const.h:33
@ B4
Definition: const.h:32
@ F7
Definition: const.h:35
@ A1
Definition: const.h:29
@ A7
Definition: const.h:35
@ H1
Definition: const.h:29
@ D2
Definition: const.h:30
@ F4
Definition: const.h:32
@ G3
Definition: const.h:31
@ B2
Definition: const.h:30
@ D5
Definition: const.h:33
@ G8
Definition: const.h:36
@ F6
Definition: const.h:34
@ F2
Definition: const.h:30
@ H6
Definition: const.h:34
@ A5
Definition: const.h:33
@ G1
Definition: const.h:29
@ E1
Definition: const.h:29
@ H7
Definition: const.h:35
@ H3
Definition: const.h:31
@ D6
Definition: const.h:34
@ H2
Definition: const.h:30
@ F8
Definition: const.h:36
@ E2
Definition: const.h:30
@ B1
Definition: const.h:29
@ A4
Definition: const.h:32
@ C3
Definition: const.h:31
@ H8
Definition: const.h:36
@ D3
Definition: const.h:31
@ C6
Definition: const.h:34
@ G7
Definition: const.h:35
@ C1
Definition: const.h:29
@ D8
Definition: const.h:36
@ G2
Definition: const.h:30
@ G4
Definition: const.h:32
@ B5
Definition: const.h:33
@ A8
Definition: const.h:36
@ OFF_SIDE
Definition: const.h:45
@ WHITE
Definition: const.h:43
@ EMPTY
Definition: const.h:44
@ BLACK
Definition: const.h:42
const unsigned long long NEIGHBOUR[]
Definition: bit.c:39
Stop
Definition: const.h:70
@ RUNNING
Definition: const.h:71
@ STOP_ON_DEMAND
Definition: const.h:75
@ STOP_TIMEOUT
Definition: const.h:74
@ STOP_PARALLEL_SEARCH
Definition: const.h:72
@ STOP_END
Definition: const.h:76
@ STOP_PONDERING
Definition: const.h:73
PlayState
Definition: const.h:99
@ IS_THINKING
Definition: const.h:103
@ IS_PONDERING
Definition: const.h:101
@ IS_WAITING
Definition: const.h:100
@ IS_ANALYZING
Definition: const.h:102
NodeType
Definition: const.h:80
@ CUT_NODE
Definition: const.h:82
@ PV_NODE
Definition: const.h:81
@ ALL_NODE
Definition: const.h:83
const unsigned long long X_TO_BIT[]
Definition: bit.c:18