1 struct vc_data {
2 	unsigned long	space;
3 	unsigned char   vc_palette[16*3];
4 };
5 
6 struct vc {
7 	struct vc_data *d;
8 };
9 
10 struct vc_data a_con;
11 struct vc vc_cons[63] = { &a_con };
12 int default_red[16];
13 int default_grn[16];
14 int default_blu[16];
15 
16 extern void bar(int);
17 
reset_palette(int currcons)18 void 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 
bar(int k)29 void bar(int k)
30 {
31 	if (k != 16*3)
32 		abort();
33 }
34 
main()35 int main()
36 {
37 	reset_palette(0);
38 	exit(0);
39 }
40