2
|
1 __code putSingleLinkedQueue(struct Context *context,struct SingleLinkedQueue* queue, union Data* data, enum Code next) {
|
|
2 Element* element = &ALLOCATE(context, Element)->Element;
|
|
3 element->data = data;
|
|
4 element->next = NULL;
|
|
5 queue->last->next = element;
|
|
6 queue->last = element;
|
|
7 goto meta(context, next);
|
|
8 }
|
|
9
|
|
10 // generated by script
|
|
11 __code putSingleLinkedQueue_stub(struct Context* context) {
|
|
12 SingleLinkedQueue* queue = (SingleLinkedQueue*)GearImpl(context, Queue, queue);
|
|
13 Data* data = Gearef(context, Queue)->data;
|
|
14 enum Code next = Gearef(context, Queue)->next;
|
|
15 goto putSingleLinkedQueue(context, queue, data, next);
|
|
16 }
|