// Include File für die OpenLibraryClass
//    Copyright (C) 1997-2000 Manfred Tremmel
//
//    This program is free software; you can redistribute it and/or modify
//    it under the terms of the GNU General Public License as published by
//    the Free Software Foundation; either version 2 of the License, or
//    (at your option) any later version.
//
//    This program is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//
//    You should have received a copy of the GNU General Public License
//    along with this program; if not, write to the Free Software
//    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA

// Includes zu den Libraries
#include <clib/exec_protos.h>
#include <exec/execbase.h>
#include <rexx/rxslib.h>

extern struct IntuitionBase 	*IntuitionBase;	// intuition.library-Struktur
extern struct ExecBase			*ExecBase;			// exec.library-Struktur
extern struct Library			*LocaleBase;		// locale.library-Struktur
extern struct Library		 	*AslBase;			// asl.library-Struktur
extern struct Library		 	*GadToolsBase;		// gadtools.library-Struktur
extern struct Library			*UtilityBase;		// utility.library-Struktur
extern struct Library			*WizardBase;		// wizard.library-Struktur
extern struct Library			*CxBase;				// commodities.library-Struktur
extern struct Library			*IconBase;			// icon.library-Struktur
extern struct RxsLib				*RexxSysBase;		// rexxsys.library-Struktur
extern struct Library			*KeymapBase;		// keymap.library-Struktur

// Klasse zum öffnen und schließen der Library
class OpenExecLibrary
{
	public:

		TEXT Fehler[256];

		OpenExecLibrary( ULONG = 37L );				// Library öffnen

		~OpenExecLibrary();
};

// Klasse zum öffnen und schließen der Library
class OpenLocaleLibrary
{
	public:

		TEXT Fehler[256];

		OpenLocaleLibrary( ULONG = 38L );			// Library öffnen

		~OpenLocaleLibrary();
};

// Klasse zum öffnen und schließen der Library
class OpenGadToolsLibrary
{
	public:

		TEXT Fehler[256];

		OpenGadToolsLibrary( ULONG = 37L );			// Library öffnen

		~OpenGadToolsLibrary();
};

// Klasse zum öffnen und schließen der Library
class OpenIntuitionLibrary
{
	public:

		TEXT Fehler[256];

		OpenIntuitionLibrary( ULONG = 37L );		// Library öffnen

		~OpenIntuitionLibrary();
};

// Klasse zum öffnen und schließen der Library
class OpenAslLibrary
{
	public:

		TEXT Fehler[256];

		OpenAslLibrary( ULONG = 38L );				// Library öffnen

		~OpenAslLibrary();
};

// Klasse zum öffnen und schließen der Library
class OpenWizardLibrary
{
	public:

		TEXT Fehler[256];

		OpenWizardLibrary( ULONG = 38L );			// Library öffnen

		~OpenWizardLibrary();
};

// Klasse zum öffnen und schließen der Library
class OpenUtilityLibrary
{
	public:

		TEXT Fehler[256];

		OpenUtilityLibrary( ULONG = 37L );			// Library öffnen

		~OpenUtilityLibrary();
};

// Klasse zum öffnen und schließen der Library
class OpenIconLibrary
{
	public:

		TEXT Fehler[256];

		OpenIconLibrary( ULONG = 37L );			// Library öffnen

		~OpenIconLibrary();
};

// Klasse zum öffnen und schließen der Library
class OpenCxLibrary
{
	public:

		TEXT Fehler[256];

		OpenCxLibrary( ULONG = 37L );			// Library öffnen

		~OpenCxLibrary();
};

// Klasse zum öffnen und schließen der Library
class OpenRexxSysLibrary
{
	public:

		TEXT Fehler[256];

		OpenRexxSysLibrary( ULONG = 36L );			// Library öffnen

		~OpenRexxSysLibrary();
};

// Klasse zum öffnen und schließen der Library
class OpenKeymapLibrary
{
	public:

		TEXT Fehler[256];

		OpenKeymapLibrary( ULONG = 36L );			// Library öffnen

		~OpenKeymapLibrary();
};

