/********************************************************
 * File: mb.c
 * Created at Sun Jan 28 22:10:30 MSK 2001 by raorn // raorn@binec.ru
 * Common messagebases stuff
 * $Id: mb.c,v 1.3 2001/12/15 13:22:08 raorn Exp $
 *******************************************************/
#include "crashecho.h"

#include "mb_msg.h"
#ifdef MSGBASE_JAM
# include "mb_jam.h"
#endif

struct Messagebase AvailMessagebases[] = {
  {"MSG",
   "Standard *.msg messagebase as specified in FTS-1",
   0,
   msg_beforefunc,
   msg_afterfunc,
   msg_importfunc,
   msg_scanfunc},
#ifdef MSGBASE_JAM
  {"JAM",
   "Joaquim-Andrew-Mats messagebase format",
   0,
   jam_beforefunc,
   jam_afterfunc,
   jam_importfunc,
   jam_scanfunc},
#endif
  {NULL,                        /* NULL here marks the end of the array */
   NULL,
   0,
   NULL,
   NULL,
   NULL,
   NULL}
};

bool AcceptAny(struct MemMessage * mm)
{
  return TRUE;
}

bool AcceptNotSent(struct MemMessage * mm)
{
  if ((mm->Attr & (FLAG_SENT|FLAG_LOCAL)) == FLAG_LOCAL)
    return TRUE;

  return FALSE;
}

bool AcceptNotRecd(struct MemMessage * mm)
{
  if ((mm->Attr & (FLAG_RECD|FLAG_LOCAL)) == 0)
    return TRUE;

  return FALSE;
}


syntax highlighted by Code2HTML, v. 0.9.1