From d9d29ab80ddc33e864bf9caf36db524bbd3a0d25 Mon Sep 17 00:00:00 2001 From: Kirill Petrashin Date: Sun, 3 May 2026 21:00:44 +0300 Subject: Fix return type for ps_push() --- stack.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'stack.h') diff --git a/stack.h b/stack.h index 2105c7c..4fd7747 100644 --- a/stack.h +++ b/stack.h @@ -10,12 +10,13 @@ struct PositionStack_s { Position *arr; /* The array with all the values */ size_t capacity; - size_t top; /* Shows where the top of the stack is */ + size_t top; /* Shows where the top of the stack is. + * Points to the empty spot after the last element */ }; typedef struct PositionStack_s PositionStack; PositionStack ps_new(void); /* Returns an empty position stack */ -int ps_push(PositionStack *ps, Position pos); /* Returns -1 if failed to realloc() */ +void ps_push(PositionStack *ps, Position pos); /* Returns -1 if failed to realloc() */ Position ps_pop(PositionStack *ps); Position ps_peek(PositionStack ps); void ps_free(PositionStack ps); -- cgit v1.2.3