From 528841328da0114981ee6e8c6dbdde72b64fb284 Mon Sep 17 00:00:00 2001 From: Kirill Petrashin Date: Sat, 14 Mar 2026 14:42:14 +0300 Subject: Fix stack + implement rbt_maze_map() --- stack.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'stack.c') diff --git a/stack.c b/stack.c index bcdfbd3..cf169c5 100644 --- a/stack.c +++ b/stack.c @@ -7,14 +7,16 @@ PositionStack ps_new(void) { return ps; } -int ps_push(PositionStack ps, Position pos) { - ps.arr[ps.top] = pos; - ps.top += 1; +int ps_push(PositionStack *ps, Position pos) { + //TODO: check for stack overflow + ps->arr[ps->top] = pos; + ps->top += 1; + return 0; } -Position ps_pop(PositionStack ps) { - ps.top -= 1; - return ps.arr[ps.top]; +Position ps_pop(PositionStack *ps) { + ps->top -= 1; + return ps->arr[ps->top]; } Position ps_peek(PositionStack ps) { -- cgit v1.2.3