#include <datatypes/datatypes.h>
#include <datatypes/animationclass.h>
#include "proto/progargs.h"
#include "private/usertypedefs.h"
#include "pools.h"

struct Library *IFFBase;
struct Library *IconBase;
struct Library *DataTypesBase;
struct Library *ProgArgsBase;

VOID *pool;


UBYTE *version = { "$VER: AB2I 1.1 beta © 1997 Mikael Berglund/TMB Software\0" };


typedef struct
{
  UBYTE c_Filename[ FMSIZE ];  // Filename
  UBYTE c_DestDir[ FMSIZE ];   // Destination dir
  BOOL  c_DestDirFlag;         // Is destination dir given. Saves some elaborate testing later.
  BOOL  c_Quiet;               // No reporting
} CFG;


enum
{
  ARG_FILENAME = ( int )TAG_ARGENTRY + 1,
  ARG_DESTDIR,
  ARG_QUIET
};


struct ArgEntry ab2ikeywords[] =
{
  {
    ARG_FILENAME, "FILENAME=F/K/A", NULL,
    0, NULL, NULL
  },

  {
    ARG_DESTDIR, "DESTDIR=D/K", NULL,
    0, NULL, NULL
  },

  {
    ARG_QUIET, "QUIET=Q/K/S", NULL,
    AEFLAG_DEFAULT, FALSE, NULL
  },

  { TAG_END }
};


#include "aprotos.h"
