stack_vm/stack.h
2021-04-16 21:09:48 +05:00

18 lines
330 B
C

#ifndef STACK_H
#define STACK_H
#include <stdlib.h>
typedef struct stack
{
int size;
int *mem;
int cursor;
} stack_t;
stack_t *stack_new(int size, int *result);
int stack_push(stack_t *stack, int value, int *result);
int stack_pop(stack_t *stack, int *result);
int stack_get(stack_t *stack, int pos, int *result);
#endif