4 * Central control of header files and things
6 * © 1993-1998 Straylight
9 /*----- Licensing note ----------------------------------------------------*
11 * This file is part of Straylight's Steel library.
13 * Steel is free software; you can redistribute it and/or modify
14 * it under the terms of the GNU General Public License as published by
15 * the Free Software Foundation; either version 2, or (at your option)
18 * Steel is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU General Public License for more details.
23 * You should have received a copy of the GNU General Public License
24 * along with Steel. If not, write to the Free Software Foundation,
25 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
31 #define steel_VERSION 132
32 #define steel_DATE "1 September 1993"
34 /*-----------------------------------------------------------------------
36 OK, let's face it - we've got so many header files we don't know
37 whether we're coming or going. This header is designed to help manage
38 all the others. The way I've decided to handle this is for the source
39 code to define a bunch of constants concerned with not what bits of
40 code you need to access, but what sort of program you want to write,
41 and then include this header.
43 The following table shows the constant names, their meanings, and
44 which headers they include. Note that the order of inclusions here is
45 such that each is included at most once. You *won't* make anything
46 faster by doing it all yourself. Also, note that not all Steel
47 headers are included in this selection.
49 Constant Meaning Notes Includes
51 _CORE Always included wimp.h
64 _STDAPP Standard includes help.h
65 for most programs exception.h
71 _XFER Program will xferrecv.h
72 transfer data xfersend.h
75 _LOWLVL Program needs Includes kernel kernel.h
76 low-level access rather than os swis.h
77 to OS calls because Acorn
80 -----------------------------------------------------------------------*/
104 #include "template.h"
113 #include "visdelay.h"
120 #ifndef __exception_h
121 #include "exception.h"
139 #include "xferrecv.h"