summaryrefslogtreecommitdiff
path: root/gate.h
diff options
context:
space:
mode:
Diffstat (limited to 'gate.h')
-rw-r--r--gate.h20
1 files changed, 0 insertions, 20 deletions
diff --git a/gate.h b/gate.h
index 535e3b2..8b26970 100644
--- a/gate.h
+++ b/gate.h
@@ -4,30 +4,10 @@
#include <stddef.h>
#include "token.h"
-#include "logic.h"
-enum NODE_TYPE {
- NODE_INPUT,
- NODE_OUTPUT
-};
-
-struct gate {
- char *name;
- enum BINARY (*operation)(enum BINARY, enum BINARY);
- enum BINARY output;
- struct gate *in1;
- struct gate *in2;
-};
-
-void gate_update_output(struct gate *);
int gate_input_add(char *name);
-struct gate* gate_get_input_by_name(char *name);
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);
-int gate_set_input(char *name, enum BINARY value);
-void gate_update(void);
#endif