aboutsummaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--python/nissy_module.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/python/nissy_module.c b/python/nissy_module.c
index 46570dc..b389297 100644
--- a/python/nissy_module.c
+++ b/python/nissy_module.c
@@ -263,7 +263,8 @@ gendata(PyObject *self, PyObject *args)
263{ 263{
264 long long size, err; 264 long long size, err;
265 const char *solver; 265 const char *solver;
266 char *buf, dataid[NISSY_SIZE_DATAID]; 266 char dataid[NISSY_SIZE_DATAID];
267 unsigned char *buf;
267 268
268 if (!PyArg_ParseTuple(args, "s", &solver)) 269 if (!PyArg_ParseTuple(args, "s", &solver))
269 return NULL; 270 return NULL;
@@ -279,7 +280,7 @@ gendata(PyObject *self, PyObject *args)
279 Py_END_ALLOW_THREADS 280 Py_END_ALLOW_THREADS
280 281
281 if (check_error(err)) 282 if (check_error(err))
282 return PyByteArray_FromStringAndSize(buf, size); 283 return PyByteArray_FromStringAndSize((char *)buf, size);
283 else 284 else
284 return NULL; 285 return NULL;
285} 286}
@@ -303,7 +304,8 @@ checkdata(PyObject *self, PyObject *args)
303 if (!PyArg_ParseTuple(args, "Y", &data)) 304 if (!PyArg_ParseTuple(args, "Y", &data))
304 return NULL; 305 return NULL;
305 306
306 result = nissy_checkdata(data->ob_alloc, data->ob_bytes); 307 result = nissy_checkdata(
308 data->ob_alloc, (unsigned char *)data->ob_bytes);
307 309
308 if (check_error(result)) 310 if (check_error(result))
309 return Py_True; 311 return Py_True;
@@ -348,8 +350,9 @@ solve(PyObject *self, PyObject *args)
348 350
349 Py_BEGIN_ALLOW_THREADS 351 Py_BEGIN_ALLOW_THREADS
350 result = nissy_solve(cube, solver, nissflag, minmoves, maxmoves, 352 result = nissy_solve(cube, solver, nissflag, minmoves, maxmoves,
351 maxsolutions, optimal, threads, data->ob_alloc, data->ob_bytes, 353 maxsolutions, optimal, threads, data->ob_alloc,
352 MAX_SOLUTIONS_SIZE, solutions, stats); 354 (unsigned char *)data->ob_bytes, MAX_SOLUTIONS_SIZE, solutions,
355 stats);
353 Py_END_ALLOW_THREADS 356 Py_END_ALLOW_THREADS
354 357
355 if(!check_error(result)) { 358 if(!check_error(result)) {

Generated with cgit - Back to sebastiano.tronto.net