1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
/* Code to generate code to see how structure indexs are evaluated.
Originally part of gbdk/examples/gb/paint.c
*/
#include <testfwk.h>
typedef unsigned char UBYTE;
typedef struct cursor_info_
{
UBYTE data_idx;
UBYTE w, h;
UBYTE hot_x, hot_y;
} cursor_info;
const cursor_info cursors[] =
{
{ 0, 1, 1, 0, 0 },
{ 1, 2, 2, 0, 15 },
{ 5, 2, 2, 0, 15 },
{ 9, 2, 2, 2, 15 },
{ 13, 2, 2, 0, 15 },
{ 17, 2, 2, 5, 10 }
};
UBYTE current_cursor;
UBYTE
getWidth(void)
{
return cursors[current_cursor].w;
}
void testBug(void)
{
}
|