free (board);
}
-board_t *cleanboard (board_t *board)
-{
- memset (board->tab, ' ', board->xsize * board->ysize);
- return board;
-}
-
int _makecomments (char *buffer, board_t *board)
{
int i, j, l = 0;
rot = (rot > 0) ? rot % 4 : ((1 - rot / 4) * 4 + rot) % 4;
- int maxsize = (element->xsize > element->ysize) ? element->xsize : element->ysize;
- board_t *newelement = initboard (maxsize, maxsize);
+ board_t *newelement = (rot % 2 == 0) ? initboard (element->xsize, element->ysize) : initboard (element->ysize, element->xsize);
switch (rot) {
case 0:
break;
}
- if (rot % 2 == 1) {
- resizeboard (newelement, element->ysize, element->xsize);
- }
-
copyboard (element, newelement);
freeboard (newelement);
case 'p':
arg = (arg[2]) ? arg + 2 : (--argc > 0) ? *(++argv) : NULL;
if (arg == NULL) {
- VERBOSE (ERROR, fprintf (stderr, "%s: no dictionary specified\n", progname));
+ VERBOSE (ERROR, fprintf (stderr, "%s: no playground specified\n", progname));
return usage (1);
}
mode = 'p';
}
}
- if (mode == '\0') {
- VERBOSE (ERROR, fprintf (stderr, "no mode defined\n"));
- return 1;
- }
if ((speed < 1) || (speed > 255)) {
VERBOSE (ERROR, fprintf (stderr, "incorrect speed (%d)\n", speed));
return 1;
/* test: gameoflife.exe -e nofile.gol 2>&1 | grep "can't read file" */
/* test: gameoflife.exe -e bogus.gol 2>&1 | grep 'incorrect file' */
/* test: gameoflife.exe -h | grep usage */
-/* test: gameoflife.exe -p 2>&1 | grep 'no play' */
+/* test: gameoflife.exe -p 2>&1 | grep 'no playground' */
/* test: gameoflife.exe -p nofile.gol 2>&1 | grep "can't read file" */
/* test: gameoflife.exe -p bogus.gol 2>&1 | grep 'incorrect file' */
/* test: gameoflife.exe -s 2>&1 | grep 'no speed' */
/* test: gameoflife.exe -y 2>&1 | grep 'no height' */
/* test: gameoflife.exe _ 2>&1 | grep invalid */
/* test: echo -n q | gameoflife.exe -e glider.gol */
-/* test: { echo clllldckkkrcjjjjcxfcilililecs; sleep 5; echo -n q; } | gameoflife.exe -e glider.gol -v 2 -s 2 */
-/* test: { echo icklckcjcjckjs; sleep 2; echo; sleep 1; echo -n q; } | gameoflife.exe -x 10 -y 10 */
-/* test: { echo; sleep 4; echo -n q; } | gameoflife -p board.gol -s 1 */
+/* test: { echo clllldckkkrcjjjjcxfcilililecs; sleep 5; echo -n q; } | gameoflife.exe -e glider.gol -s 2 */
+/* test: { echo icklckcjcjckjs; sleep 2; echo; sleep 1; echo -n q; } | gameoflife.exe -x 10 -y 10 -v 2 */
+/* test: { sleep 4; echo -n q; } | gameoflife.exe -p board.gol -s 1 */
/* test: { echo cllllrckkkkjjd; sleep 3; echo -n q; } | gameoflife.exe -e beehive.gol -s 1 */
/* vim: set ts=4 sw=4 et: */