Mercurial > hg > Papers > 2019 > oshiro-thesis
comparison final_main/src/singleLinkedStack.c @ 0:83f997abf3b5
first commit
author | e155702 |
---|---|
date | Thu, 14 Feb 2019 16:51:50 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:83f997abf3b5 |
---|---|
1 __code pushSingleLinkedStack(struct SingleLinkedStack* stack,union Data* data, __code next(...)) { | |
2 Element* element = new Element(); | |
3 element->next = stack->top; | |
4 element->data = data; | |
5 stack->top = element; | |
6 goto next(...); | |
7 } | |
8 | |
9 __code popSingleLinkedStack(struct SingleLinkedStack* stack, __code next(union Data* data, ...)) { | |
10 if (stack->top) { | |
11 data = stack->top->data; | |
12 stack->top = stack->top->next; | |
13 } else { | |
14 data = NULL; | |
15 } | |
16 goto next(data, ...); | |
17 } | |
18 |