|
|
1.1 root 1: reading symbolic information ...
2: struct simple simple;
3: struct simple {
4: int a;
5: char b;
6: double c;
7: struct {
8: int a;
9: char b;
10: double c;
11: } d;
12: int e;
13: char f;
14: double g;
15: };
16: typedef struct first *First;
17: typedef struct second *Second;
18: struct first {
19: int a;
20: struct second *p;
21: };
22: struct second {
23: int b;
24: char c;
25: };
26: [1] stop in UseRecurStructs
27: [1] stopped in UseRecurStructs at 0x4e
28: 0000004e brb 72
29: stopped in UseRecurStructs at line 45
30: 45 p = &b;
31: stopped in UseRecurStructs at line 46
32: 46 b.a = 3;
33: stopped in UseRecurStructs at line 47
34: 47 b.p = &list;
35: stopped in UseRecurStructs at line 48
36: 48 b.p->b = 4;
37: stopped in UseRecurStructs at line 49
38: 49 b.p->c = 'c';
39: (a = 3, p = 0x7fffeb5c)
40: 0x7fffeb5c
41: (b = 4, c = '\0')
42: 4
43: '\0'
44: [3] stop in f
45: [3] stopped in f at line 61
46: 61 s.a = x;
47: f(x = 3), line 61 in "struct.c"
48: main(0x1, 0x7fffebe4, 0x7fffebec), line 72 in "struct.c"
49: stopped in f at line 61
50: 61 s.a = x;
51: stopped in f at line 62
52: 62 s.g = 3.14;
53: stopped in f at line 63
54: 63 return s;
55: stopped in f at line 64
56: 64 }
57: stopped in main at line 73
58: 73 y = &x;
59: stopped in main at line 74
60: 74 }
61: 0x7fffeb8c
62: (a = 3, b = '\0', c = 0.0, d = (a = 0, b = '\0', c = 0.0), e = 4, f = 'c', g = 3.14)
63:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.