if (nbrecords < maxnbrecords) {
rec[nbrecords++] = ch;
} else {
- memmove (rec + 1, rec, nbrecords - 1);
- rec[nbrecords] = ch;
+ int i;
+ for (i = 0; i < nbrecords - 1; i++) {
+ rec[i] = rec[i + 1];
+ }
+ //memmove (rec, rec + 1, nbrecords - 1);
+ rec[nbrecords - 1] = ch;
}
}
/* test: checkers.exe -v 2>&1 | grep missing */
/* test: checkers.exe _ 2>&1 | grep invalid */
/* test: echo q | checkers.exe -b 12x12 -s 1 */
-/* test: { echo kkkkckxcjkcjv; sleep 1; echo 's '; sleep 1; echo -e 'sto\bmp.chk'; sleep 1; echo q; } | checkers.exe -b 8x8 -s 0 -v 2 */
-/* test: { sleep 1; echo q; } | checkers.exe -f tmp.chk -s 3 && rm tmp.chk */
+/* test: { echo kkkkckxcjkcjv; sleep 1; echo 's '; sleep 1; echo -ne 'snofile.chk\e'; sleep 1; echo -e 'sto\bmp.chk'; sleep 1; echo q; } | checkers.exe -b 8x8 -s 0 -v 2 */
+/* test: { sleep 1; echo q; } | checkers.exe -f tmp.chk -s 3 && rm tmp.chk && test \! -f nofile.chk */
/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 0 */
/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 1 */
/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 2 */
/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk -s 3 */
/* test: { echo -n llc; sleep 1; echo -n i; sleep 1; echo -n xl; sleep 1; echo -n xk; sleep 1; echo -n xjv; sleep 1; echo q; } | checkers.exe -f tests/simple-jump.chk */
-/* test: { echo -n lkji; sleep 1; echo -n q; } | checkers.exe -v 4 -r 4 */
+/* test: { echo lkji; sleep 1; echo -n q; } | checkers.exe -v 4 -r 4 */
/* test: { echo -n illlclvkkliciv; sleep 1; echo -n ijjjkkclv; sleep 1; echo -n llicijkxxccjkv; sleep 1; echo -n q; } | checkers.exe */
/* test: { echo illl; sleep 1; echo clkjkv; sleep 1; echo lcjijxjv; sleep 1; echo klclv; sleep 1; echo lllkcjv; sleep 1; echo jjiclv; sleep 1; echo lcjv; sleep 1; echo q; } | checkers.exe -f tests/multiple-jumps.chk */
/* test: { echo jiclxkxlv; sleep 1; echo llcixjxiv; sleep 1; echo q; } | checkers.exe -f tests/queens.chk -s 0 */