annotate paper/src/stubCodeGear.cbc @ 2:c7acb9211784

add code, figure. and paper fix content
author ryokka
date Mon, 27 Jan 2020 20:41:36 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
1 __code putSingleLinkedQueue(struct Context *context,struct SingleLinkedQueue* queue, union Data* data, enum Code next) {
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
2 Element* element = &ALLOCATE(context, Element)->Element;
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
3 element->data = data;
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
4 element->next = NULL;
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
5 queue->last->next = element;
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
6 queue->last = element;
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
7 goto meta(context, next);
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
8 }
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
9
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
10 // generated by script
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
11 __code putSingleLinkedQueue_stub(struct Context* context) {
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
12 SingleLinkedQueue* queue = (SingleLinkedQueue*)GearImpl(context, Queue, queue);
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
13 Data* data = Gearef(context, Queue)->data;
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
14 enum Code next = Gearef(context, Queue)->next;
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
15 goto putSingleLinkedQueue(context, queue, data, next);
c7acb9211784 add code, figure. and paper fix content
ryokka
parents:
diff changeset
16 }