author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Sat, 19 Jan 2019 23:25:55 +0000 | |
changeset 169 | a3d1f59e3bfd |
parent 122 | c939f8a4c3cd |
permissions | -rw-r--r-- |
122
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
struct _cons |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
{ |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
struct _cons *slots[2]; |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
}; |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
|
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
#define nil ((struct _cons*)0); |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
|
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
int |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
main (int argc, char **argv) |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
{ |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
struct _cons c1, c2, c3; |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
|
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
c1.slots[0] = nil; |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
c1.slots[1] = &c2; |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
|
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
c2.slots[0] = nil; |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
c2.slots[1] = &c3; |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
|
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
c3.slots[0] = nil; |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
c3.slots[1] = nil; |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
|
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
return 0; /* next line */ |
c939f8a4c3cd
Added support for dynamic varobjs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
} |