X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=modelchecker%2Fcoord.h;h=bcab49871e51fc25258b787cad733df84793dc2c;hb=03c6e2f515f6516448ec39aa40a439b9fc20c4c8;hp=599b91bc87371a400b1bf88a1c3daab79a965a8f;hpb=5b3e2d9fac13d73c002c412ca39ae3aa4de1950a;p=mc1516pa.git diff --git a/modelchecker/coord.h b/modelchecker/coord.h index 599b91b..bcab498 100644 --- a/modelchecker/coord.h +++ b/modelchecker/coord.h @@ -3,9 +3,26 @@ #include "sokoban.h" +typedef struct { + BDDSET varset; + int size; +} variables; + +typedef struct +{ + BDD bdd; + variables vars; +} state; + +typedef struct +{ + BDD bdd; + variables varset; +} trans; + typedef enum { LEFT, UP, RIGHT, DOWN } direction; -BDD encode_screen(sokoban_screen *screen); +state *encode_screen(sokoban_screen *screen); BDD encode_rel(sokoban_screen *screen);