1 #ifndef CHDK_COLOR_H
2 #define CHDK_COLOR_H
3
4
5
6
7
8
9
10
11
12 #pragma pack(1)
13
14 typedef struct {
15 unsigned char col;
16 unsigned char type;
17 } chdkColor;
18
19 typedef struct {
20 chdkColor fg;
21 chdkColor bg;
22 } confColor;
23
24 #pragma pack()
25
26 typedef int coord;
27 typedef unsigned char color;
28 typedef unsigned short twoColors;
29
30 #define MAKE_COLOR(bg, fg) ((twoColors)(((color)(bg) << 8) | (color)(fg)))
31 #define FG_COLOR(c) ((color)(c ))
32 #define BG_COLOR(c) ((color)(c >> 8))
33
34
35
36 #endif