diff options
author | dan <[email protected]> | 2023-05-29 13:53:46 -0400 |
---|---|---|
committer | dan <[email protected]> | 2023-05-29 13:53:46 -0400 |
commit | b72c271d8731e1f67fdef29cd64726dfce893fe7 (patch) | |
tree | 319f74cf68c0eecd2b4764fa4fbea018af11dfb9 /stack.h | |
parent | 2455c38a09be3708062fef3e90bc006ab44dfacb (diff) | |
download | forth-b72c271d8731e1f67fdef29cd64726dfce893fe7.tar.gz forth-b72c271d8731e1f67fdef29cd64726dfce893fe7.tar.bz2 forth-b72c271d8731e1f67fdef29cd64726dfce893fe7.zip |
feat: add .s,roll,pick,and depth commands to c forth
Diffstat (limited to 'stack.h')
-rw-r--r-- | stack.h | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -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 |