#ifndef STATE_H #define STATE_H #include #define STACK_SIZE 100 typedef struct { double val[STACK_SIZE]; int count; } stack; typedef struct { char *name; stack (*exec)(stack); char *description; short int required_args; } command; typedef struct { int command_count; FILE *defbuf; FILE *defout; char last_op; char *prompt; stack stk; /* btree elements */ command *sorted; /* sorted by function name */ int numel; } state; #endif