diff options
author | David Phillips <david@sighup.nz> | 2018-08-06 01:01:37 +1200 |
---|---|---|
committer | David Phillips <david@sighup.nz> | 2018-08-06 01:01:37 +1200 |
commit | 71dc99170a8dbc126f762f42500567a438420a21 (patch) | |
tree | 7a3ba311a41af7691a59eb946db93f90da74d377 /gate.h | |
parent | 5b891011de8beaf22a854a184d9739ab63fcd7d2 (diff) | |
download | hence-71dc99170a8dbc126f762f42500567a438420a21.tar.xz |
Pad out parser with calls to stubs
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); |