17 lines
314 B
C
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
|