diff options
Diffstat (limited to 'gate.h')
-rw-r--r-- | gate.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -3,6 +3,7 @@ #include <stddef.h> +#include "lex.h" #include "logic.h" enum NODE_TYPE { @@ -21,7 +22,8 @@ struct gate { void gate_update_output(struct gate *); int gate_input_add(char *name); struct gate* gate_get_input_by_name(char *name); -int gate_add(char *name, enum BINARY (*operation)(enum BINARY, enum BINARY), struct gate *in1, struct gate *in2); +int gate_add(enum TOKEN_TYPE op, char *name, char *left, char* right); +//int gate_add(char *name, enum BINARY (*operation)(enum BINARY, enum BINARY), struct gate *in1, struct gate *in2); int tick(void); void gate_init(void); void gate_dump(void); |