src/
src/unused/
//chatmain.C
//Chris Busch (c) 1993
//please see chat.doc

#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <time.h>
#include "akey.hpp"
#include "allkeys.hpp"
#include "eliza.hpp"
#include "chatmain.hpp"

/////YOU MAY NOT change the next 2 lines.
const char eliza_title[]="chat by Christopher Busch  Copyright (c)1993";
const char eliza_version[]="version 1.0.0";

#ifdef UNIX
void randomize()
{
  srand((int)time(NULL ) );
}

int random(int x)
{
  return rand() % x;
}
#endif //UNIX

eliza *chatter;

extern "C" void startchat(char *filename)
{
	chatter = new eliza;
	if( chatter == NULL )
	{
		fprintf( stderr, "Chat not enough memory");
		exit(1);
	}
	chatter->reducespaces("");
	chatter->loaddata(filename);
}

extern "C" char* dochat(char* talker,char *msg,char* target)
{
  return chatter->process(talker,msg,target);
}

extern "C" void endchat( void )
{
	delete chatter;
}