]> git.sur5r.net Git - cc65/blob - include/geos.h
add a comment describing why this file is really included despite an obvious referenc...
[cc65] / include / geos.h
1 /*
2    Supreme GEOS header file
3    includes all other headers
4
5    Maciej 'YTM/Elysium' Witkowiak, 27.10.1999
6 */
7
8
9
10 #ifndef _GEOS_H
11 #define _GEOS_H
12
13
14
15 /* Check for errors */
16 #if !defined(__GEOS__)
17 #  error This module may only be used when compiling for GEOS!
18 #endif
19
20
21
22 #ifndef _GCONST_H
23 #include <geos/gconst.h>
24 #endif
25
26 #ifndef _GSTRUCT_H
27 #include <geos/gstruct.h>
28 #endif
29
30 #ifndef _GSYM_H
31 #include <geos/gsym.h>
32 #endif
33
34 #ifndef _GDISK_H
35 #include <geos/gdisk.h>
36 #endif
37
38 #ifndef _GFILE_H
39 #include <geos/gfile.h>
40 #endif
41
42 #ifndef _GPROCESS_H
43 #include <geos/gprocess.h>
44 #endif
45
46 #ifndef _GGRAPH_H
47 #include <geos/ggraph.h>
48 #endif
49
50 #ifndef _GMENU_H
51 #include <geos/gmenu.h>
52 #endif
53
54 #ifndef _GSPRITE_H
55 #include <geos/gsprite.h>
56 #endif
57
58 #ifndef _GMEMORY_H
59 #include <geos/gmemory.h>
60 #endif
61
62 #ifndef _GSYS_H
63 #include <geos/gsys.h>
64 #endif
65
66 #ifndef _GDLGBOX_H
67 #include <geos/gdlgbox.h>
68 #endif
69
70 /* Character codes $80-$8F */
71 /*  1  */
72 /* 2 4 */
73 /*  8  */
74 #define CH_HLINE                128|0|2|4|0
75 #define CH_VLINE                128|1|0|0|8
76 #define CH_ULCORNER             128|1|2|0|0
77 #define CH_URCORNER             128|1|0|4|0
78 #define CH_LLCORNER             128|0|2|0|8
79 #define CH_LRCORNER             128|0|0|4|8
80 #define CH_TTEE                 128|1|2|4|0
81 #define CH_RTEE                 128|1|0|4|8
82 #define CH_BTEE                 128|0|2|4|8
83 #define CH_LTEE                 128|1|2|0|8
84 #define CH_CROSS                128|1|2|4|8
85
86 /* Additional key defines */
87 #define CH_F1                   133
88 #define CH_F2                   137
89 #define CH_F3                   134
90 #define CH_F4                   138
91 #define CH_F5                   135
92 #define CH_F6                   139
93 #define CH_F7                   136
94 #define CH_F8                   140
95
96 #define CH_CURS_UP              145
97 #define CH_CURS_DOWN             17
98 #define CH_CURS_LEFT            157
99 #define CH_CURS_RIGHT            29
100 #define CH_DEL                   20
101 #define CH_INS                  148
102 #define CH_ENTER                '\n'
103 #define CH_STOP                   3
104 #define CH_ESC                   27
105
106 /* End of geos.h */
107 #endif