12 #include "../stdafx.h"
13 #include "../gamelog_internal.h"
18 #include "../safeguards.h"
20 static const SaveLoad _glog_action_desc[] = {
25 static const SaveLoad _glog_mode_desc[] = {
31 static const SaveLoad _glog_revision_desc[] = {
39 static const SaveLoad _glog_oldver_desc[] = {
45 static const SaveLoad _glog_setting_desc[] = {
52 static const SaveLoad _glog_grfadd_desc[] = {
58 static const SaveLoad _glog_grfrem_desc[] = {
63 static const SaveLoad _glog_grfcompat_desc[] = {
69 static const SaveLoad _glog_grfparam_desc[] = {
74 static const SaveLoad _glog_grfmove_desc[] = {
80 static const SaveLoad _glog_grfbug_desc[] = {
87 static const SaveLoad _glog_emergency_desc[] = {
91 static const SaveLoad *
const _glog_desc[] = {
102 _glog_emergency_desc,
107 static void Load_GLOG_common(
LoggedAction *&gamelog_action, uint &gamelog_actions)
109 assert(gamelog_action == NULL);
110 assert(gamelog_actions == 0);
114 gamelog_action =
ReallocT(gamelog_action, gamelog_actions + 1);
129 memset(lc, 0,
sizeof(*lc));
139 static void Save_GLOG()
147 assert((uint)lc->ct <
lengthof(_glog_desc));
171 static void Load_GLOG()
176 static void Check_GLOG()
182 {
'GLOG', Save_GLOG, Load_GLOG, NULL, Check_GLOG, CH_RIFF |
CH_LAST }