1struct vc_data {
2	unsigned long	space;
3	unsigned char   vc_palette[16*3];
4};
5
6struct vc {
7	struct vc_data *d;
8};
9
10struct vc_data a_con;
11struct vc vc_cons[63] = { &a_con };
12int default_red[16];
13int default_grn[16];
14int default_blu[16];
15
16extern void bar(int);
17
18void reset_palette(int currcons)
19{
20	int j, k;
21	for (j=k=0; j<16; j++) {
22		(vc_cons[currcons].d->vc_palette) [k++] = default_red[j];
23		(vc_cons[currcons].d->vc_palette) [k++] = default_grn[j];
24		(vc_cons[currcons].d->vc_palette) [k++] = default_blu[j];
25	}
26	bar(k);
27}
28
29void bar(int k)
30{
31	if (k != 16*3)
32		abort();
33}
34
35int main()
36{
37	reset_palette(0);
38	exit(0);
39}
40