33 lines
328 B
C
33 lines
328 B
C
#ifndef COMMAND_H
|
|
#define COMMAND_H
|
|
|
|
enum command_e
|
|
{
|
|
PUSH,
|
|
POP,
|
|
ADD,
|
|
SUB,
|
|
MUL,
|
|
DIV,
|
|
MOD,
|
|
NONE
|
|
};
|
|
|
|
typedef enum command_e cmd_code_t;
|
|
|
|
typedef struct
|
|
{
|
|
cmd_code_t command;
|
|
int argc;
|
|
char name[10];
|
|
} cmd_desc_t;
|
|
|
|
cmd_desc_t cmd_desc[];
|
|
|
|
typedef struct
|
|
{
|
|
cmd_code_t code;
|
|
int args[];
|
|
} command_t;
|
|
|
|
#endif |