diff options
Diffstat (limited to 'wire.h')
-rw-r--r-- | wire.h | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -0,0 +1,27 @@ +#ifndef WIRE_H +#define WIRE_H + +#include <stddef.h> + +#include "logic.h" + +enum NODE_TYPE { + NODE_OUTPUT, + NODE_INPUT +}; + +struct node { + enum NODE_TYPE type; + enum BINARY value; +}; + +struct wire { + struct node *a; + struct node *b; +}; + +int wire_add(size_t aoffs, size_t boffs); +int tick(void); +void wire_init(void); + +#endif |