/* defs.h - main header file for larp - orignally edited from Designer header file */

#include <exec/types.h>
#include <exec/memory.h>
#include <intuition/intuition.h>
#include <libraries/gadtools.h>
#include <graphics/gfxbase.h>
#include <workbench/workbench.h>
#include <workbench/startup.h>
#include <clib/exec_protos.h>
#include <clib/intuition_protos.h>
#include <clib/gadtools_protos.h>
#include <clib/graphics_protos.h>
#include <clib/utility_protos.h>
#include <clib/icon_protos.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <lib/rexx.h>
#include "LARP-protos.h"
#include "LARP_rev.h"

#define CLI 1
#define WB 2
#define QUIET 4

extern struct Window *Win0;
extern APTR Win0VisualInfo;
extern struct Library *DiskfontBase;
extern struct Library *GadToolsBase;
extern struct GfxBase *GfxBase;
extern struct IntuitionBase *IntuitionBase;
extern unsigned char *LARP_pubscreen;
extern UBYTE status;

extern void RendWindowWin0( struct Window *Win );
extern int OpenWindowWin0( void );
extern void CloseWindowWin0( void );
extern int OpenLibs( void );
extern void CloseLibs( void );
extern void StripIntuiMessages( struct MsgPort *mp, struct Window *win);
extern void CloseWindowSafely( struct Window *win);
extern void main(int, char **);
extern void wbmain(struct WBStartup *);
extern int ProcessWindowWin0(LONG, UWORD, APTR);
extern void DrawMessages(struct Window *, char *, UBYTE);
extern void UpdateMessages(char *);
