void Game::save(std::ostream &stream) { savePuzzle(solvedPuzzle, stream); saveRules(rules, stream); possibilities->save(stream); verHints->save(stream); horHints->save(stream); watch->save(stream); }
void saveGame(void) { FILE *saveFile = fopen(SAVE_GAME_FILE, "wb"); if (saveFile != NULL) { bool isValid = true; fwrite(&isValid, sizeof(isValid), 1, saveFile); // Change the start time into an elapsed time before saving... if (theGame.startTime != 0xffffffff) { theGame.startTime = _systime() - theGame.startTime; } fwrite(&theGame, sizeof(theGame), 1, saveFile); savePuzzle(theGame.puzzle, saveFile); fclose(saveFile); } }