simple-arithmetic-compiler/runtime/OperandStack.h

17 lines
314 B
C

#ifndef OPERAND_STACK
#define OPERAND_STACK
#define TYPE_STACK_SIZE 32
typedef struct OperandStack {
int top;
int operands[TYPE_STACK_SIZE];
} OperandStack;
int OStackSize(OperandStack* stack);
int OStackPush(OperandStack* stack, int operand);
int OStackPop(OperandStack* stack, int* result);
#endif