aboutsummaryrefslogtreecommitdiff
path: root/shell.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--shell.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/shell.c b/shell.c
index 9db8a92..306ad78 100644
--- a/shell.c
+++ b/shell.c
@@ -9,9 +9,9 @@
9 9
10#include "src/nissy.h" 10#include "src/nissy.h"
11 11
12#define PRINTCUBE_BUFFER_SIZE 1024 /* Should be enough */ 12#define PRINTCUBE_BUFFER_SIZE UINT64_C(1024)
13#define SOLUTIONS_BUFFER_SIZE 500000 /* Should be enough */ 13#define SOLUTIONS_BUFFER_SIZE UINT64_C(500000)
14#define MAX_PATH_LENGTH 10000 /* Should be enough */ 14#define MAX_PATH_LENGTH UINT64_C(10000)
15 15
16#define FLAG_CUBE "-cube" 16#define FLAG_CUBE "-cube"
17#define FLAG_PERM "-perm" 17#define FLAG_PERM "-perm"
@@ -308,8 +308,8 @@ convert_exec(args_t *args)
308 char result[PRINTCUBE_BUFFER_SIZE]; 308 char result[PRINTCUBE_BUFFER_SIZE];
309 int64_t ret; 309 int64_t ret;
310 310
311 ret = nissy_convert( 311 ret = nissy_convert(args->str_format_in, args->str_format_out,
312 args->str_format_in, args->str_format_out, args->str_cube, result); 312 args->str_cube, PRINTCUBE_BUFFER_SIZE, result);
313 if (ret == NISSY_OK || ret == NISSY_WARNING_UNSOLVABLE) 313 if (ret == NISSY_OK || ret == NISSY_WARNING_UNSOLVABLE)
314 printf("%s\n", result); 314 printf("%s\n", result);
315 315
@@ -382,7 +382,7 @@ gendata_exec(args_t *args)
382 382
383 buf = malloc(size); 383 buf = malloc(size);
384 384
385 ret = nissy_gendata(args->str_solver, buf); 385 ret = nissy_gendata(args->str_solver, size, buf);
386 if (ret < 0) { 386 if (ret < 0) {
387 fprintf(stderr, "Unknown error in generating data\n"); 387 fprintf(stderr, "Unknown error in generating data\n");
388 fclose(file); 388 fclose(file);
@@ -473,7 +473,8 @@ solve_exec(args_t *args)
473 473
474 ret = nissy_solve( 474 ret = nissy_solve(
475 args->cube, args->str_solver, nissflag, args->minmoves, 475 args->cube, args->str_solver, nissflag, args->minmoves,
476 args->maxmoves, args->maxsolutions, args->optimal, buf, solutions); 476 args->maxmoves, args->maxsolutions, args->optimal,
477 size, buf, SOLUTIONS_BUFFER_SIZE, solutions);
477 478
478 free(buf); 479 free(buf);
479 480

Generated with cgit - Back to sebastiano.tronto.net