repositories
/
mc1516pa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
some checks
[mc1516pa.git]
/
modelchecker
/
coord.h
diff --git
a/modelchecker/coord.h
b/modelchecker/coord.h
index
4ac7442
..
56f770f
100644
(file)
--- a/
modelchecker/coord.h
+++ b/
modelchecker/coord.h
@@
-8,23
+8,22
@@
typedef struct {
int size;
} variables;
int size;
} variables;
-typedef struct
-{
+typedef struct {
BDD bdd;
variables vars;
} state;
BDD bdd;
variables vars;
} state;
-typedef struct
-{
+typedef struct trans {
BDD bdd;
variables varset;
BDD bdd;
variables varset;
-} trans;
+ struct trans *next_rel;
+} trans_t;
typedef struct {
typedef struct {
-
BDD
*rell;
-
BDD
*relu;
-
BDD
*relr;
-
BDD
*reld;
+
trans_t
*rell;
+
trans_t
*relu;
+
trans_t
*relr;
+
trans_t
*reld;
} rels;
typedef enum { LEFT, UP, RIGHT, DOWN } direction;
} rels;
typedef enum { LEFT, UP, RIGHT, DOWN } direction;
@@
-33,6
+32,8
@@
state *encode_screen(sokoban_screen *screen);
rels *encode_rel(sokoban_screen *screen);
rels *encode_rel(sokoban_screen *screen);
-//int test_relprod();
+int test_trans(state *s, trans_t *t);
+
+int test_relprod();
#endif
#endif