diff options
| author | Kirill Petrashin <kirill8201@yandex.ru> | 2026-03-14 14:42:14 +0300 |
|---|---|---|
| committer | Kirill Petrashin <kirill8201@yandex.ru> | 2026-03-14 14:42:14 +0300 |
| commit | 528841328da0114981ee6e8c6dbdde72b64fb284 (patch) | |
| tree | e127cdab3debaa7e1a8e8b825c07ca85502681d2 /stack.c | |
| parent | 365f1baabae9b2ccb3df1b4a4821bff58611f2de (diff) | |
Fix stack + implement rbt_maze_map()
Diffstat (limited to 'stack.c')
| -rw-r--r-- | stack.c | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -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) { |
