/* Public domain */ #define ES_VARB_EXPR_MAX 256 typedef struct es_varb { struct es_vsource _inherit; Uint flags; #define ES_VARB_ERROR 0x01 /* Parser failed */ char exp[ES_VARB_EXPR_MAX]; /* Expression to interpret */ M_Real vPrev; /* Previous output voltage (used to determine if there is an input step) */ } ES_VArb; #define ES_VARB(com) ((struct es_varb *)(com)) __BEGIN_DECLS extern ES_ComponentClass esVArbClass; __END_DECLS