Mercurial > hg > Gears > Gears
view src/parallel_execution/examples/gearsDirectory/GearsDirectory_test.cbc @ 987:5480387d4c8d
fix: gearsDirectory mkdir cd2Child
author | matac42 <matac@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 27 Nov 2021 17:29:54 +0900 |
parents | 3c9f6fda000d |
children | bb9cc6115890 |
line wrap: on
line source
#include "../../../context.h" #interface "GearsDirectory.h" __code task1(GearsDirectory* gearsDirectory){ Integer* name = new Integer(); name->value = 1; goto gearsDirectory->mkdir(name, task2); } __code task1_stub(struct Context* context){ GearsDirectory* gearsDirectory = createGearsDirectoryImpl(context); goto task1(context, gearsDirectory); } __code task2(GearsDirectory* gearsDirectory){ Integer* name = new Integer(); name->value = 1; goto gearsDirectory->cd2Child(name, task3); } __code task2_stub(struct Context* context){ GearsDirectory* gearsDirectory = (struct GearsDirectory*)Gearef(context, GearsDirectory)->gearsDirectory; goto task2(context, gearsDirectory); } __code task3(GearsDirectory* gearsDirectory){ } __code task3_stub(struct Context* context){ GearsDirectory* gearsDirectory = (struct GearsDirectory*)Gearef(context, GearsDirectory)->gearsDirectory; goto task3(context, gearsDirectory); } int main(int argc, char** argv) { printf("main\n"); goto task1(); }