annotate src/parallel_execution/examples/gearsDirectory/GearsDirectory_test.cbc @ 985:33d7b8a86f69

fix gearsDirectory
author matac42 <matac@cr.ie.u-ryukyu.ac.jp>
date Sat, 20 Nov 2021 03:13:21 +0900
parents f86f3496f5fd
children 3c9f6fda000d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
984
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 #include "../../../context.h"
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 #interface "GearsDirectory.h"
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
3
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
5
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 __code task1(GearsDirectory* gearsDirectory){
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 goto gearsDirectory->cd2Child(task2);
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 }
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
9
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 __code task1_stub(struct Context* context){
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 GearsDirectory* gearsDirectory = createGearsDirectoryImpl(context);
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 goto task1(context, gearsDirectory);
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 }
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 __code task2(GearsDirectory* gearsDirectory){
985
33d7b8a86f69 fix gearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents: 984
diff changeset
16 goto gearsDirectory->cd2Parent(task3);
984
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 }
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
18
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 __code task2_stub(struct Context* context){
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 GearsDirectory* gearsDirectory = (struct GearsDirectory*)Gearef(context, GearsDirectory)->gearsDirectory;
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 goto task2(context, gearsDirectory);
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 }
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
23
985
33d7b8a86f69 fix gearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents: 984
diff changeset
24 __code task3(GearsDirectory* gearsDirectory){
33d7b8a86f69 fix gearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents: 984
diff changeset
25
33d7b8a86f69 fix gearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents: 984
diff changeset
26 }
33d7b8a86f69 fix gearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents: 984
diff changeset
27
33d7b8a86f69 fix gearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents: 984
diff changeset
28 __code task3_stub(struct Context* context){
33d7b8a86f69 fix gearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents: 984
diff changeset
29 GearsDirectory* gearsDirectory = (struct GearsDirectory*)Gearef(context, GearsDirectory)->gearsDirectory;
33d7b8a86f69 fix gearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents: 984
diff changeset
30 goto task3(context, gearsDirectory);
33d7b8a86f69 fix gearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents: 984
diff changeset
31 }
33d7b8a86f69 fix gearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents: 984
diff changeset
32
984
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 int main(int argc, char** argv) {
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 printf("main\n");
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 goto task1();
f86f3496f5fd create GearsDirectory
matac42 <matac@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 }