#include <sys/types.h>

/* 
 * defined in learn.c
 */
extern FILE	*datafp;
extern FILE	*teachfp;
extern FILE	*ifp;
extern FILE	*tfp;
extern FILE	*errfp;
extern FILE	*cmdfp;
extern float	ndtokens;
extern float	rate ;
extern float	insize;
extern float	tsize;
extern float	**d_tokenp;
extern float	**t_tokenp;
extern float	**tp;
extern float	*dp;
extern float	**lp;
extern float	*type_index;
extern float	*tip;
extern float	*extract_end;
extern float	momentum ;
extern float	olderr ;
extern float	noise ;
extern int	width ;
extern int	height ;
extern int	debug;	
extern int	decayflag; 
extern int	nobias; 
extern int	sequential; 
extern int	predict; 
extern int	sweeps;
extern int	run;
extern int	array;
extern int	errsig;
extern int	continuous;
extern int	linflag;
extern int	dispout;
extern int	check;
extern int	graphics;
extern int	tty;
extern int	test;
extern int	test_token;
extern int	verify;
extern int	extract;
extern int	cur_token;
extern int	types;
extern int	autoen;
extern int	advance;
extern int	nolearn;
extern int	interactive;
extern int	context ;
extern int	display;
extern char	type_list[][50];
extern char	fileroot[];
extern char	loadfile[];
extern char	datafile[];
extern char	teachfile[];
extern char	indexfile[];
extern char	typefile[];
extern char    errfile[128];
extern char    cmdfile[128];
extern char    title[80];
extern u_char	cur_type;


extern	int onintr();
extern	float global_error;
extern	float **layerp;
extern	float *nodep;
extern	int buildin();
extern	int ransi();
extern	int *layer_descp;
extern	int roll();
extern	int optind;
extern	int numin;
extern	int numout;
extern	int srandom();
extern	long time();
extern 	int num_hidden;	
extern	int nlayers;
extern	char *malloc();
extern	char *optarg;
extern	int tell();
extern	int numtotal;
