/* $Revision Header *** Header built automatically - do not edit! ***********
 *
 *	(C) Copyright 1991 by Torsten Jürgeleit
 *
 *	Name .....: libinit.c
 *	Created ..: Sunday 22-Dec-91 20:34:55
 *	Revision .: 0
 *
 *	Date        Author                 Comment
 *	=========   ====================   ====================
 *	22-Dec-91   Torsten Jürgeleit      Created this file!
 *
 ****************************************************************************
 *
 *	Function table and init/free routine for IntuiSup library
 *
 * $Revision Header ********************************************************/

	/* Includes */

#include <exec/types.h>
#include <exec/nodes.h>
#include "intuisup.h"

	/* Imports from startup code */

IMPORT struct Library  *LibOpen(VOID);
IMPORT BPTR LibClose(VOID);
IMPORT BPTR LibExpunge(VOID);
IMPORT VOID LibNull(VOID);

	/* Library function table -> needed in DataTable of startup code */

VOID *FuncTable[] = {

	/* Standard system functions */
	LibOpen,
	LibClose,
	LibExpunge,
	LibNull,

	/* Render functions */
	IGetRenderInfo,
	IFreeRenderInfo,
	IOpenWindow,
	IClearWindow,
	ICloseWindow,
	IAvailFonts,
	IAskFont,
	IOpenFont,

	/* Text functions */
	IDisplayTexts,
	IPrintText,
	IConvertUnsignedDec,
	IConvertSignedDec,
	IConvertHex,
	IConvertBin,

	/* Border functions */
	IDisplayBorders,
	IDrawBorder,

	/* Gadget functions */
	ICreateGadgets,
	IFreeGadgets,
	IDisplayGadgets,
	IRefreshGadgets,
	ISetGadgetAttributes,
	IActivateInputGadget,
	IGadgetAddress,
	IRemoveGadgets,
	IGetMsg,
	IReplyMsg,

	/* Requester functions */
	IAutoRequest,
	IDisplayRequester,
	IRemoveRequester,

	/* Menu functions */
	ICreateMenu,
	IAttachMenu,
	IMenuItemAddress,
	IRemoveMenu,
	IFreeMenu,

	/* Text file functions */
	IOpenTextFile,
	IReadTextLine,
	ICloseTextFile,

	/* Language functions */
	IBuildLanguageTextArray,
	IGetLanguageText,
	IFreeLanguageTextArray,

	/* Mouse pointer functions */
	IChangeMousePointer,
	IRestoreMousePointer,
	IMoveMousePointer,

	/* End marker */
	(VOID *)-1
};
	/* Prototypes */

BOOL LibInit(VOID);
VOID LibFree(VOID);

	/* Library specific init routine */

   BOOL
LibInit(VOID)
{
   return((BOOL)TRUE);
}
	/* Library specific expunge routine */

   VOID
LibFree(VOID)
{

}
