/* newsfind.c */

#include <stdlib.h>

#include "event.h"

#include "err.h"
#include "findbox.h"
#include "log.h"
#include "newsbase.h"
#include "newsfind.h"
#include "nfchoices.h"
#include "nfstatus.h"

NewsFindInfo newsfind_info;

void newsfind_initialise(const char *init_file)
{
  newsbase_initialise();
  nfchoices_initialise(init_file);
  nfstatus_initialise();
  findbox_initialise();
  newsfind_info.status = NotReady;
  newsfind_reset();
  atexit(log_abort);
}

void newsfind_reset()
{
  newsfind_info.group = 0;
  newsfind_info.messages = newsfind_info.message = 0;
  newsfind_info.found = 0;
  newsfind_info.overview = 0;
  newsfind_info.article = 0;
}
