diff options
| author | Nakidai <plaza521@inbox.ru> | 2024-08-24 14:29:55 +0300 |
|---|---|---|
| committer | Nakidai <plaza521@inbox.ru> | 2024-08-24 14:29:55 +0300 |
| commit | c74aea420c662039072f606b2d5ef1c73426e481 (patch) | |
| tree | 4790fa17644df9e11380d6c02b8928c923c20aba /include/stack.h | |
| parent | 2b0e05cbc1e4d9beccd3a5867c8730880f6ecc10 (diff) | |
| download | 3cl-c74aea420c662039072f606b2d5ef1c73426e481.tar.gz 3cl-c74aea420c662039072f606b2d5ef1c73426e481.zip | |
Add more code
Add some funcitons to work with variables, add more instructions and add ability to stop the code from `ccl_instruction`
Diffstat (limited to 'include/stack.h')
| -rw-r--r-- | include/stack.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/stack.h b/include/stack.h index 27cc2f0..ac17ed3 100644 --- a/include/stack.h +++ b/include/stack.h @@ -3,7 +3,19 @@ #include "3cl.h" + +/** + * Push num to the stack + * @param stack Stack where to push + * @param num Number to push + */ void ccl_stack_push(struct CCLStack *stack, CCLNum num); + +/** + * Pop number from the stack + * @param stack Stack from where to pop + * @return Popped number + */ CCLNum ccl_stack_pop(struct CCLStack *stack); #endif /* __CCL_STACK_H__ */ |