Mercurial > hg > Gears > Gears
view src/parallel_execution/examples/gearsFile/GearsFile_test.cbc @ 988:0034a63e9c85
commit to pull
author | ichikitakahiro <e165713@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 28 Oct 2021 14:04:31 +0900 |
parents | dd71859780b9 |
children | c0cff89bb044 |
line wrap: on
line source
#include "../../../context.h" #interface "GearsFile.h" #interface "FileData.h" __code fileTask1(GearsFile* gearsFile){ FileData* fileData = NEW(FileData); fileData->string = "tsts"; goto gearsFile->writeData(fileData, fileTask2); } __code fileTask1_stub(struct Context* context){ GearsFile* gearsFile = createGearsFileImpl(context); goto fileTask1(context, gearsFile); } __code fileTask2(GearsFile* gearsFile){ goto gearsFile->readData(fileTask2); } __code fileTask2_stub(struct Context* context){ GearsFile* gearsFile = (struct GearsFile*)Gearef(context, GearsFile)->gearsFile; goto fileTask2(context, gearsFile); } int main(int argc, char** argv) { printf("main\n"); goto fileTask1(); }