romcc: kill gcc warnings and .gitignore generated files
[coreboot.git] / util / romcc / tests / simple_test17.c
1 typedef unsigned char uint8_t;
2 typedef unsigned short uint16_t;
3 typedef unsigned int uint32_t;
4
5
6 struct iter {
7         uint32_t i;
8 };
9
10 struct point {
11         uint32_t i, j;
12 };
13
14 static void outb(uint8_t value, uint16_t port)
15 {
16         __builtin_outb(value, port);
17 }
18
19
20 static struct point mkpoint(void)
21 {
22         struct point p;
23         p.i = 1000;
24         p.j = 2000;
25         return p;
26 }
27
28 static void main(void)
29 {
30         struct iter iter;
31         for(iter.i = 0; iter.i < 32; iter.i++) {
32                 outb(iter.i, 0x80);
33         }
34         struct point p;
35         p = mkpoint();
36         outb(p.i, 0x80);
37         outb(p.j, 0x80);
38 }
39