--- a/python/pydds.c
+++ b/python/pydds.c
@@ -6,6 +6,10 @@
 #include <stdio.h>
 
 /* type-definition & utility-macros */
+struct dealType {
+  unsigned short int deal[4][4];
+};
+
 typedef struct {
     PyObject_HEAD
     int noOfCards;
@@ -226,7 +230,7 @@ deal_solve(PyObject *self, PyObject *arg
     showdist(d.remainCards);
 // printf(" 4"); fflush(0);
     struct futureTricks futp;
-    int status = SolveBoard(d, target, solutions, mode, &futp);
+    int status = SolveBoard(d, target, solutions, mode, &futp, 0);
 // printf(" 5 %d", status); fflush(0);
     if (status!=1) {
         char buf[80];
