aboutsummaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-04-19 12:28:52 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-04-19 12:28:52 +0200
commit3485be851f4fff1c9c6fe621f0619d2b4103bc06 (patch)
tree894197f164a7ef66801ae3a701fb10a3c1e3f5e3 /src/core
parent691da8f06614418ed847bdeefa4e708c372a3ecf (diff)
downloadnissy-core-3485be851f4fff1c9c6fe621f0619d2b4103bc06.tar.gz
nissy-core-3485be851f4fff1c9c6fe621f0619d2b4103bc06.zip
Improved logging, especially for solve
Diffstat (limited to 'src/core')
-rw-r--r--src/core/io_moves.h2
-rw-r--r--src/core/moves.h19
-rw-r--r--src/core/transform.h4
3 files changed, 3 insertions, 22 deletions
diff --git a/src/core/io_moves.h b/src/core/io_moves.h
index c94b6b7..97926cc 100644
--- a/src/core/io_moves.h
+++ b/src/core/io_moves.h
@@ -14,7 +14,7 @@ STATIC int64_t writemoves(size_t n, const uint8_t [n], size_t m, char [m]);
14 if (*VAR_B == '\0' || ARG_C == ARG_MAX) \ 14 if (*VAR_B == '\0' || ARG_C == ARG_MAX) \
15 break; \ 15 break; \
16 if ((VAR_MOVE_NOMOD = readmove(*VAR_B)) == UINT8_ERROR) { \ 16 if ((VAR_MOVE_NOMOD = readmove(*VAR_B)) == UINT8_ERROR) { \
17 LOG("Error: unknown move '%c'\n", *VAR_B); \ 17 LOG("Unknown move: %c\n", *VAR_B); \
18 return RET_ERROR; \ 18 return RET_ERROR; \
19 } \ 19 } \
20 if ((VAR_MOD = readmodifier(*(VAR_B+1))) != 0) \ 20 if ((VAR_MOD = readmodifier(*(VAR_B+1))) != 0) \
diff --git a/src/core/moves.h b/src/core/moves.h
index 1238c7d..cc91706 100644
--- a/src/core/moves.h
+++ b/src/core/moves.h
@@ -17,25 +17,6 @@ STATIC bool are_lastmoves_singlecw(size_t n, const uint8_t [n]);
17 17
18STATIC cube_t applymoves(cube_t, const char *); 18STATIC cube_t applymoves(cube_t, const char *);
19 19
20#define FOREACH_READMOVE(ARG_BUF, ARG_MOVE, ARG_C, ARG_MAX, \
21 RET_ERROR, ARG_ACTION) \
22 const char *VAR_B; \
23 uint8_t VAR_MOVE_NOMOD, VAR_MOD; \
24 for (VAR_B = ARG_BUF, ARG_C = 0; *VAR_B != '\0'; VAR_B++, ARG_C++) { \
25 while (*VAR_B == ' ' || *VAR_B == '\t' || *VAR_B == '\n') \
26 VAR_B++; \
27 if (*VAR_B == '\0' || ARG_C == ARG_MAX) \
28 break; \
29 if ((VAR_MOVE_NOMOD = readmove(*VAR_B)) == UINT8_ERROR) { \
30 LOG("Error: unknown move '%c'\n", *VAR_B); \
31 return RET_ERROR; \
32 } \
33 if ((VAR_MOD = readmodifier(*(VAR_B+1))) != 0) \
34 VAR_B++; \
35 ARG_MOVE = VAR_MOVE_NOMOD + VAR_MOD; \
36 ARG_ACTION \
37 }
38
39STATIC_INLINE bool 20STATIC_INLINE bool
40allowednextmove(uint8_t m1, uint8_t m2) 21allowednextmove(uint8_t m1, uint8_t m2)
41{ 22{
diff --git a/src/core/transform.h b/src/core/transform.h
index a6bb937..b480593 100644
--- a/src/core/transform.h
+++ b/src/core/transform.h
@@ -126,7 +126,7 @@ transform_edges(cube_t c, uint8_t t)
126 case TRANS_BLm: 126 case TRANS_BLm:
127 return TRANS_EDGES_MIRRORED(BLm, c); 127 return TRANS_EDGES_MIRRORED(BLm, c);
128 default: 128 default:
129 LOG("transform error, unknown transformation %" PRIu8 "\n", t); 129 LOG("transform error: unknown transformation %" PRIu8 "\n", t);
130 return ZERO_CUBE; 130 return ZERO_CUBE;
131 } 131 }
132} 132}
@@ -353,7 +353,7 @@ applytrans(cube_t cube, const char *buf)
353 t = readtrans(buf); 353 t = readtrans(buf);
354 354
355 if (t == UINT8_ERROR) 355 if (t == UINT8_ERROR)
356 LOG("Unknown transformation '%s'\n", buf); 356 LOG("Unknown transformation: %s\n", buf);
357 357
358 return transform(cube, t); 358 return transform(cube, t);
359} 359}

Generated with cgit - Back to sebastiano.tronto.net