* not happen. It leverages chunks of advent, mostly initialize() and
* savefile(), so we know we're always outputing save files that advent
* can import.
+ *
+ * Copyright (c) 1977, 2005 by Will Crowther and Don Woods
+ * Copyright (c) 2017 by Eric S. Raymond
+ * SPDX-License-Identifier: BSD-2-clause
*/
#include <getopt.h>
#include <stdlib.h>
{
int ch;
char *savefilename = NULL;
- long version = 0;
+ int version = 0;
FILE *fp = NULL;
// Initialize game variables
initialise();
-
- /* we're generating a saved game, so saved once by default,
+
+ /* we're generating a saved game, so saved once by default,
* unless overridden with command-line options below.
*/
game.saved = 1;
while ((ch = getopt(argc, argv, opts)) != EOF) {
switch (ch) {
case 'd':
- game.numdie = (long)atoi(optarg);
- printf("cheat: game.numdie = %ld\n", game.numdie);
+ game.numdie = (turn_t)atoi(optarg);
+ printf("cheat: game.numdie = %d\n", game.numdie);
break;
case 'l':
- game.limit = (long)atoi(optarg);
- printf("cheat: game.limit = %ld\n", game.limit);
+ game.limit = (turn_t)atoi(optarg);
+ printf("cheat: game.limit = %d\n", game.limit);
break;
case 's':
- game.saved = (long)atoi(optarg);
- printf("cheat: game.saved = %ld\n", game.saved);
+ game.saved = (int)atoi(optarg);
+ printf("cheat: game.saved = %d\n", game.saved);
break;
case 't':
- game.turns = (long)atoi(optarg);
- printf("cheat: game.turns = %ld\n", game.turns);
+ game.turns = (turn_t)atoi(optarg);
+ printf("cheat: game.turns = %d\n", game.turns);
break;
case 'v':
- version = (long)atoi(optarg);
- printf("cheat: version = %ld\n", version);
+ version = atoi(optarg);
+ printf("cheat: version = %d\n", version);
break;
case 'o':
savefilename = optarg;