#ifndef SERL_LIBRARYOBJECT_H
#define SERL_LIBRARYOBJECT_H
/****************************************************************************
*
* $RCSfile: LibraryObject.h $
* $Revision: 1.0 $
* $Date: 1997/03/15 06:43:05 $
* $Author: ssolie $
*
*****************************************************************************
*
* Copyright (c) 1997 Software Evolution.  All Rights Reserved.
*
*****************************************************************************
*
* LibraryObject.h -- LibraryObject header file
*
* This file contains definitions required to use LibraryObject's.
*/
#include <exec/types.h>
#include <exec/libraries.h>
#include <utility/tagitem.h>


#define LIB_REQUIRED		0	/* libraries are required */
#define LIB_OPTIONAL		1	/* libraries are optional */


#define LIB_Dummy			(TAG_USER)

#define LIB_LibVersion		(LIB_Dummy + 1)
#define LIB_LibStatus		(LIB_Dummy + 2)
#define LIB_LibName			(LIB_Dummy + 3)
#define LIB_LibBase			(LIB_Dummy + 4)
#define LIB_Intuition		(LIB_Dummy + 5)
#define LIB_Graphics		(LIB_Dummy + 6)
#define LIB_Locale			(LIB_Dummy + 7)


IMPORT struct LibraryClass;
typedef struct LibraryClass *LibraryObject;


LibraryObject openLibraries(struct TagItem tags[]);
VOID closeLibraries(LibraryObject this);


#endif
