override redirect, obey ximage rgb masks, restore completion event
[retrobench] / src / rbench.h
1 #ifndef RETROBENCH_H_
2 #define RETROBENCH_H_
3
4 struct options {
5         int width, height, bpp;
6 };
7
8 extern struct options opt;
9 extern int fb_width, fb_height, fb_bpp, fb_pitch;
10 extern int fb_rshift, fb_gshift, fb_bshift;
11 extern unsigned int fb_rmask, fb_gmask, fb_bmask;
12 extern void *framebuf;
13 extern unsigned int time_msec;
14
15 int init(void);
16 void cleanup(void);
17
18 void redraw(void);
19 void key_event(int key, int press);
20
21 int read_config(const char *fname);
22
23
24 #endif  /* RETROBENCH_H_ */