aboutsummaryrefslogtreecommitdiff
path: root/src/core/moves.h
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2024-09-05 10:04:34 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2024-09-05 10:04:34 +0200
commitb17411249b17133f35833c202e6c2e4bf43b3298 (patch)
tree3417a006ee5207b4ff9a2bfcc4bc971853d24577 /src/core/moves.h
parentfd5ddb3db9f50411ca579d84f225f265ca35b56a (diff)
downloadnissy-core-b17411249b17133f35833c202e6c2e4bf43b3298.tar.gz
nissy-core-b17411249b17133f35833c202e6c2e4bf43b3298.zip
More renaming
Diffstat (limited to 'src/core/moves.h')
-rw-r--r--src/core/moves.h86
1 files changed, 43 insertions, 43 deletions
diff --git a/src/core/moves.h b/src/core/moves.h
index 45cd804..b542235 100644
--- a/src/core/moves.h
+++ b/src/core/moves.h
@@ -1,5 +1,5 @@
1#define _move(M, c) compose(c, MOVE_CUBE_ ## M) 1#define MOVE(M, c) compose(c, MOVE_CUBE_ ## M)
2#define _premove(M, c) compose(MOVE_CUBE_ ## M, c) 2#define PREMOVE(M, c) compose(MOVE_CUBE_ ## M, c)
3 3
4STATIC_INLINE bool allowednextmove(uint8_t *, uint8_t); 4STATIC_INLINE bool allowednextmove(uint8_t *, uint8_t);
5 5
@@ -70,44 +70,44 @@ move(cube_t c, uint8_t m)
70{ 70{
71 switch (m) { 71 switch (m) {
72 case MOVE_U: 72 case MOVE_U:
73 return _move(U, c); 73 return MOVE(U, c);
74 case MOVE_U2: 74 case MOVE_U2:
75 return _move(U2, c); 75 return MOVE(U2, c);
76 case MOVE_U3: 76 case MOVE_U3:
77 return _move(U3, c); 77 return MOVE(U3, c);
78 case MOVE_D: 78 case MOVE_D:
79 return _move(D, c); 79 return MOVE(D, c);
80 case MOVE_D2: 80 case MOVE_D2:
81 return _move(D2, c); 81 return MOVE(D2, c);
82 case MOVE_D3: 82 case MOVE_D3:
83 return _move(D3, c); 83 return MOVE(D3, c);
84 case MOVE_R: 84 case MOVE_R:
85 return _move(R, c); 85 return MOVE(R, c);
86 case MOVE_R2: 86 case MOVE_R2:
87 return _move(R2, c); 87 return MOVE(R2, c);
88 case MOVE_R3: 88 case MOVE_R3:
89 return _move(R3, c); 89 return MOVE(R3, c);
90 case MOVE_L: 90 case MOVE_L:
91 return _move(L, c); 91 return MOVE(L, c);
92 case MOVE_L2: 92 case MOVE_L2:
93 return _move(L2, c); 93 return MOVE(L2, c);
94 case MOVE_L3: 94 case MOVE_L3:
95 return _move(L3, c); 95 return MOVE(L3, c);
96 case MOVE_F: 96 case MOVE_F:
97 return _move(F, c); 97 return MOVE(F, c);
98 case MOVE_F2: 98 case MOVE_F2:
99 return _move(F2, c); 99 return MOVE(F2, c);
100 case MOVE_F3: 100 case MOVE_F3:
101 return _move(F3, c); 101 return MOVE(F3, c);
102 case MOVE_B: 102 case MOVE_B:
103 return _move(B, c); 103 return MOVE(B, c);
104 case MOVE_B2: 104 case MOVE_B2:
105 return _move(B2, c); 105 return MOVE(B2, c);
106 case MOVE_B3: 106 case MOVE_B3:
107 return _move(B3, c); 107 return MOVE(B3, c);
108 default: 108 default:
109 LOG("move error, unknown move\n"); 109 LOG("move error, unknown move\n");
110 return zero; 110 return ZERO_CUBE;
111 } 111 }
112} 112}
113 113
@@ -116,44 +116,44 @@ premove(cube_t c, uint8_t m)
116{ 116{
117 switch (m) { 117 switch (m) {
118 case MOVE_U: 118 case MOVE_U:
119 return _premove(U3, c); 119 return PREMOVE(U3, c);
120 case MOVE_U2: 120 case MOVE_U2:
121 return _premove(U2, c); 121 return PREMOVE(U2, c);
122 case MOVE_U3: 122 case MOVE_U3:
123 return _premove(U, c); 123 return PREMOVE(U, c);
124 case MOVE_D: 124 case MOVE_D:
125 return _premove(D3, c); 125 return PREMOVE(D3, c);
126 case MOVE_D2: 126 case MOVE_D2:
127 return _premove(D2, c); 127 return PREMOVE(D2, c);
128 case MOVE_D3: 128 case MOVE_D3:
129 return _premove(D, c); 129 return PREMOVE(D, c);
130 case MOVE_R: 130 case MOVE_R:
131 return _premove(R3, c); 131 return PREMOVE(R3, c);
132 case MOVE_R2: 132 case MOVE_R2:
133 return _premove(R2, c); 133 return PREMOVE(R2, c);
134 case MOVE_R3: 134 case MOVE_R3:
135 return _premove(R, c); 135 return PREMOVE(R, c);
136 case MOVE_L: 136 case MOVE_L:
137 return _premove(L3, c); 137 return PREMOVE(L3, c);
138 case MOVE_L2: 138 case MOVE_L2:
139 return _premove(L2, c); 139 return PREMOVE(L2, c);
140 case MOVE_L3: 140 case MOVE_L3:
141 return _premove(L, c); 141 return PREMOVE(L, c);
142 case MOVE_F: 142 case MOVE_F:
143 return _premove(F3, c); 143 return PREMOVE(F3, c);
144 case MOVE_F2: 144 case MOVE_F2:
145 return _premove(F2, c); 145 return PREMOVE(F2, c);
146 case MOVE_F3: 146 case MOVE_F3:
147 return _premove(F, c); 147 return PREMOVE(F, c);
148 case MOVE_B: 148 case MOVE_B:
149 return _premove(B3, c); 149 return PREMOVE(B3, c);
150 case MOVE_B2: 150 case MOVE_B2:
151 return _premove(B2, c); 151 return PREMOVE(B2, c);
152 case MOVE_B3: 152 case MOVE_B3:
153 return _premove(B, c); 153 return PREMOVE(B, c);
154 default: 154 default:
155 LOG("move error, unknown move\n"); 155 LOG("move error, unknown move\n");
156 return zero; 156 return ZERO_CUBE;
157 } 157 }
158} 158}
159 159
@@ -178,7 +178,7 @@ applymoves(cube_t cube, const char *buf)
178 uint8_t r, m; 178 uint8_t r, m;
179 const char *b; 179 const char *b;
180 180
181 DBG_ASSERT(isconsistent(cube), zero, 181 DBG_ASSERT(isconsistent(cube), ZERO_CUBE,
182 "move error: inconsistent cube\n"); 182 "move error: inconsistent cube\n");
183 183
184 for (b = buf; *b != '\0'; b++) { 184 for (b = buf; *b != '\0'; b++) {
@@ -198,11 +198,11 @@ applymoves_finish:
198 198
199applymoves_error: 199applymoves_error:
200 LOG("applymoves error\n"); 200 LOG("applymoves error\n");
201 return zero; 201 return ZERO_CUBE;
202} 202}
203 203
204STATIC cube_t 204STATIC cube_t
205frommoves(const char *buf) 205frommoves(const char *buf)
206{ 206{
207 return applymoves(solved, buf); 207 return applymoves(SOLVED_CUBE, buf);
208} 208}

Generated with cgit - Back to sebastiano.tronto.net