move list taken off from pos_t
This commit is contained in:
@@ -29,6 +29,7 @@ int main(int __unused ac, __unused char**av)
|
||||
int i = 1;
|
||||
char *fen, movebuf[8];;
|
||||
pos_t *pos, *savepos;
|
||||
movelist_t pseudo;
|
||||
move_t move;
|
||||
|
||||
setlinebuf(stdout); /* line-buffered stdout */
|
||||
@@ -41,14 +42,14 @@ int main(int __unused ac, __unused char**av)
|
||||
printf("wrong fen %d: [%s]\n", i, fen);
|
||||
continue;
|
||||
}
|
||||
pos_gen_pseudomoves(pos);
|
||||
pos_gen_pseudomoves(pos, &pseudo);
|
||||
savepos = pos_dup(pos);
|
||||
if (pos_cmp(pos, savepos) != true) {
|
||||
printf("*** positions differ 1\n");
|
||||
exit(0);
|
||||
}
|
||||
int tmp = 0, j = 1;
|
||||
while ((move = pos_next_legal(pos, &tmp)) != MOVE_NONE) {
|
||||
while ((move = pos_next_legal(pos, &pseudo, &tmp)) != MOVE_NONE) {
|
||||
state_t state;
|
||||
|
||||
pos_print(pos);
|
||||
|
Reference in New Issue
Block a user