From b72c271d8731e1f67fdef29cd64726dfce893fe7 Mon Sep 17 00:00:00 2001 From: dan Date: Mon, 29 May 2023 13:53:46 -0400 Subject: feat: add .s,roll,pick,and depth commands to c forth --- stack.h | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'stack.h') diff --git a/stack.h b/stack.h index 16fe07b..30dc49c 100644 --- a/stack.h +++ b/stack.h @@ -13,12 +13,20 @@ typedef struct { } stack; -stack* newstack(); +stack* stack_new(); -stackitem pop(stack* s); +stackitem stack_pop(stack* s); -stackitem peek(stack* s); +stackitem stack_peek(stack* s); -void push(stack *s, stackitem si); +void stack_push(stack *s, stackitem si); + +int stack_depth(stack *s); + +void stack_printall(stack *s); + +void stack_roll(stack *s); + +void stack_pick(stack *s); #endif -- cgit v1.2.3