#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