aboutsummaryrefslogtreecommitdiffstats
path: root/FICS/eco.h
diff options
context:
space:
mode:
Diffstat (limited to 'FICS/eco.h')
-rw-r--r--FICS/eco.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/FICS/eco.h b/FICS/eco.h
new file mode 100644
index 0000000..c1ab418
--- /dev/null
+++ b/FICS/eco.h
@@ -0,0 +1,37 @@
+#ifndef _ECO_H
+#define _ECO_H
+
+#include "command.h" /* param_list */
+
+#define SPACE_CHK()\
+ do {\
+ if (space > 0) {\
+ FENstring[FENcount++] = (space + '0');\
+ space = 0;\
+ }\
+ } while (0)
+
+typedef struct {
+ char ECO[4];
+ char FENpos[80];
+} ECO_entry;
+
+typedef struct {
+ char NIC[6];
+ char FENpos[80];
+} NIC_entry;
+
+typedef struct {
+ char LONG[80];
+ char FENpos[80];
+} LONG_entry;
+
+extern char *boardToFEN(int);
+extern char *getECO(int);
+extern int com_eco(int, param_list);
+extern void BookInit(void);
+extern void ECO_init(void);
+extern void LONG_init(void);
+extern void NIC_init(void);
+
+#endif