aboutsummaryrefslogtreecommitdiff
path: root/src/solvers
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-08-07 15:09:46 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-08-07 15:28:01 +0200
commit5355de2921126e2b75e24abd57e17556e22a6ed0 (patch)
tree0df679e152ffb2798248982ac58ff123c6859114 /src/solvers
parent57a7520545134ab95f7bb0397dcbe991c906a3e9 (diff)
downloadnissy-core-5355de2921126e2b75e24abd57e17556e22a6ed0.tar.gz
nissy-core-5355de2921126e2b75e24abd57e17556e22a6ed0.zip
Added API function for solution variations
Diffstat (limited to 'src/solvers')
-rw-r--r--src/solvers/solutions.h4
-rw-r--r--src/solvers/solutions_types_macros.h6
2 files changed, 5 insertions, 5 deletions
diff --git a/src/solvers/solutions.h b/src/solvers/solutions.h
index 00ed84c..9f209d1 100644
--- a/src/solvers/solutions.h
+++ b/src/solvers/solutions.h
@@ -55,7 +55,7 @@ solution_list_init(solution_list_t sols[static 1], size_t n, char *buf)
55 return false; 55 return false;
56 56
57 sols->nsols = 0; 57 sols->nsols = 0;
58 sols->shortest_sol = MAXLEN + 1; 58 sols->shortest_sol = SOLUTION_MAXLEN + 1;
59 sols->size = n; 59 sols->size = n;
60 sols->used = 0; 60 sols->used = 0;
61 sols->buf = buf; 61 sols->buf = buf;
@@ -162,7 +162,7 @@ appendsolution(
162 uint8_t t; 162 uint8_t t;
163 solution_moves_t tsol[NTRANS]; 163 solution_moves_t tsol[NTRANS];
164 164
165 if (moves->nmoves + moves->npremoves > MAXLEN) 165 if (moves->nmoves + moves->npremoves > SOLUTION_MAXLEN)
166 goto appendsolution_error_solution_length; 166 goto appendsolution_error_solution_length;
167 167
168 for ( 168 for (
diff --git a/src/solvers/solutions_types_macros.h b/src/solvers/solutions_types_macros.h
index f1cb517..e57e039 100644
--- a/src/solvers/solutions_types_macros.h
+++ b/src/solvers/solutions_types_macros.h
@@ -1,10 +1,10 @@
1#define MAXLEN 20 1#define SOLUTION_MAXLEN 20
2 2
3typedef struct { 3typedef struct {
4 uint8_t nmoves; 4 uint8_t nmoves;
5 uint8_t moves[MAXLEN]; 5 uint8_t moves[SOLUTION_MAXLEN];
6 uint8_t npremoves; 6 uint8_t npremoves;
7 uint8_t premoves[MAXLEN]; 7 uint8_t premoves[SOLUTION_MAXLEN];
8} solution_moves_t; 8} solution_moves_t;
9 9
10typedef struct { 10typedef struct {

Generated with cgit - Back to sebastiano.tronto.net