/* $Revision Header * Header built automatically - do not edit! *************
 *
 *	(C) Copyright 1991 by Olaf 'Olsen' Barthel & MXM
 *
 *	Name .....: PreInclude.c
 *	Created ..: Monday 21-Jan-91 20:12
 *	Revision .: 0
 *
 *	Date            Author          Comment
 *	=========       ========        ====================
 *	21-Jan-91       Olsen           Created this file!
 *
 * $Revision Header ********************************************************/

	/* System includes (just a few). */

#include <intuition/intuitionbase.h>
#include <libraries/commodities.h>
#include <intuition/gadgetclass.h>
#include <libraries/translator.h>
#include <workbench/workbench.h>
#include <libraries/gadtools.h>
#include <libraries/iffparse.h>
#include <devices/inputevent.h>
#include <graphics/gfxmacros.h>
#include <devices/clipboard.h>
#include <intuition/sghooks.h>
#include <intuition/cghooks.h>
#include <devices/narrator.h>
#include <graphics/gfxbase.h>
#include <hardware/intbits.h>
#include <hardware/dmabits.h>
#include <hardware/custom.h>
#include <devices/console.h>
#include <devices/conunit.h>
#include <dos/filehandler.h>
#include <devices/serial.h>
#include <graphics/scale.h>
#include <dos/dosextens.h>
#include <libraries/asl.h>
#include <devices/audio.h>
#include <devices/input.h>
#include <devices/timer.h>
#include <exec/execbase.h>
#include <exec/devices.h>
#include <dos/datetime.h>
#include <dos/doshunks.h>
#include <exec/memory.h>
#include <rexx/rxslib.h>
#include <rexx/errors.h>
#include <dos/dostags.h>
#include <dos/rdargs.h>
#include <dos/dosasl.h>
#include <dos/var.h>

	/* These two are `misdefined', so we'll skip them. */

#define FPrintf	foo1
#define Printf	foo2

	/* Function prototypes. */

#include <clib/commodities_protos.h>
#include <clib/translator_protos.h>
#include <clib/intuition_protos.h>
#include <clib/graphics_protos.h>
#include <clib/gadtools_protos.h>
#include <clib/iffparse_protos.h>
#include <clib/utility_protos.h>
#include <clib/layers_protos.h>
#include <clib/alib_protos.h>
#include <clib/icon_protos.h>
#include <clib/exec_protos.h>
#include <clib/dos_protos.h>
#include <clib/asl_protos.h>
#include <clib/wb_protos.h>

	/* Include the following direct library interface definitions. */

#ifdef LATTICE
#include <pragmas/utility.h>
#include <pragmas/timer.h>
#include <pragmas/exec.h>
#endif	/* LATTICE */

#undef FPrintf
#undef Printf

	/* Standard `C' includes. */

#include <string.h>
#include <stdarg.h>

	/* Special character codes. */

#define XOF '\21'
#define XON '\23'

#define BEL '\a'
#define VTB '\v'
#define TAB '\t'
#define BKS '\b'
#define ENT '\n'
#define RET '\r'
#define ESC '\033'
#define DEL '\177'
#define FFD '\f'

	/* Internally handled control keys. */

#define CUP 150
#define CDN 151
#define CFW 152
#define CBK 153

#define FN1 128
#define FN2 129
#define FN3 130
#define FN4 131
#define FN5 132
#define FN6 133
#define FN7 134
#define FN8 135
#define FN9 136
#define F10 137

#define HLP 149

	/* Control sequence introducer. */

#define CSI 155

	/* The following definition will allow us to add string gadget editing
	 * hooks to gadtools objects in a system-integrated manner. 
	 * Note that while this feature is officially supported in
	 * gadtools.library 37.110 it has not been listed in the autodocs 37.1
	 * yet.
	 */

#ifndef GTST_EditHook
#define GTST_EditHook (GT_TagBase+55)
#endif	/* GTST_EditHook */
