summaryrefslogtreecommitdiff
path: root/src/data/stack.c
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-10-14 20:38:27 +0000
committerPaul Buetow <paul@buetow.org>2008-10-14 20:38:27 +0000
commitd527f50159f056dc165fa7eaf7bf80425a1e758d (patch)
tree03e8aa97c25fbc014876e5113dd66d4a44adac4d /src/data/stack.c
parent71185ab0ab0b08b4d5bb2e750ff85e11f105a453 (diff)
GC removed, temporaly
Diffstat (limited to 'src/data/stack.c')
-rw-r--r--src/data/stack.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/data/stack.c b/src/data/stack.c
index 9afb9b4..778e41e 100644
--- a/src/data/stack.c
+++ b/src/data/stack.c
@@ -62,6 +62,22 @@ stack_empty(Stack *p_stack) {
}
void
+stack_debug(Stack *p_stack, void *p_val) {
+ printf("bPUSH %d %d\n", stack_size(p_stack), (int)p_stack);
+ StackElem *p_elem = stackelem_new();
+
+ p_elem->p_val = p_val;
+ p_elem->p_next = p_stack->p_first;
+ p_stack->p_first = p_elem;
+
+ if (p_stack->p_last == NULL)
+ p_stack->p_last = p_stack->p_first;
+
+ ++p_stack->i_size;
+ printf("aPUSH %d %d\n", stack_size(p_stack), (int)p_stack);
+}
+
+void
stack_push(Stack *p_stack, void *p_val) {
StackElem *p_elem = stackelem_new();