/****************************************/
/* ML-Support                           */
/* Freeware                             */
/* © 1998-2000 Christian Hattemer       */
/* email: chris@riednet.tu-darmstadt.de */
/* 14.08.2000 17:50                     */
/****************************************/

#include <proto/exec.h>
#include <proto/muimaster.h>
#include <exec/execbase.h>
#include <exec/libraries.h>
#include <libraries/mui.h>

#include "YAM.h"

struct LibBase
{
   struct Library LibNode;
};

#pragma libbase LibBase

struct MUI_CustomClass *MCCClass = NULL;
const TEXT LibVersionString[] = "$VER: YAM.mcc 1.2 (" __DATE2__ ") © 1999-2000 Christian Hattemer";

VOID INIT_7_CreateClass(REG(a6) struct Library *base)
{
   if (MCCClass = MUI_CreateCustomClass(base,
                                        MUIC_Notify, NULL,
                                        sizeof(struct YAM_Data),
                                        YAM_Dispatcher
                                       )
      )
   {
      return;
   }

   abortLibInit();
}

VOID EXIT_7_DeleteClass()
{
   if (MCCClass)
   {
      MUI_DeleteCustomClass(MCCClass);
   }
}

ULONG MCC_Query(REG(d0) LONG which)
{
   return (which ? NULL : (ULONG)MCCClass);
}
