From b1364be7e271c5a080e29efcda209a190a82d6d9 Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Thu, 4 May 2023 16:10:37 -0400 Subject: ansii c --- src/util/stack.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/util/stack.c') diff --git a/src/util/stack.c b/src/util/stack.c index 15d5a8e..acffc1a 100644 --- a/src/util/stack.c +++ b/src/util/stack.c @@ -30,3 +30,14 @@ void* stack_pop(struct Stack* stack, size_t len) { void stack_free(struct Stack *stack) { free(stack->data); } + +void stack_push_int(struct Stack *stack, int value) { + stack_push(stack, &value, sizeof(int)); +} + +bool stack_pop_int(struct Stack *stack, int* value) { + void* d = stack_pop(stack, sizeof(int)); + if (d == NULL) return false; + *value = *(int*)(d); + return true; +} -- cgit v1.2.3-freya