From 75a962aa785a87a69513b5f1d7c3792123fcd639 Mon Sep 17 00:00:00 2001 From: nhmall Date: Fri, 23 Nov 2018 22:17:35 -0500 Subject: [PATCH] Revert "Modified how we initialize save file info." This reverts commit 44b002c9f3dbaea045fa83affb488adfb2a597e1. --- include/global.h | 27 --------------------------- src/decl.c | 42 ++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 40 insertions(+), 29 deletions(-) diff --git a/include/global.h b/include/global.h index d57352611..154c49ebe 100644 --- a/include/global.h +++ b/include/global.h @@ -294,42 +294,15 @@ struct savefile_info { unsigned long sfi3; /* thirdparty */ }; #ifdef NHSTDC -#define SFI_ZERO (0UL) #define SFI1_EXTERNALCOMP (1UL) #define SFI1_RLECOMP (1UL << 1) #define SFI1_ZEROCOMP (1UL << 2) #else -#define SFI_ZERO (0L) #define SFI1_EXTERNALCOMP (1L) #define SFI1_RLECOMP (1L << 1) #define SFI1_ZEROCOMP (1L << 2) #endif -#if defined(COMPRESS) || defined(ZLIB_COMP) -#define SFI1_DEFAULT_EXTERNALCOMP SFI1_EXTERNALCOMP -#else -#define SFI1_DEFAULT_EXTERNALCOMP SFI_ZERO -#endif - -#if defined(ZEROCOMP) -#define SFI1_DEFAULT_ZEROCOMP SFI1_EXTERNALCOMP -#else -#define SFI1_DEFAULT_ZEROCOMP SFI_ZERO -#endif - -#if defined(RLECOMP) -#define SFI1_DEFAULT_RLECOMP SFI1_RLECOMP -#else -#define SFI1_DEFAULT_RLECOMP SFI_ZERO -#endif - -#define SFI1_DEFAULT (SFI1_DEFAULT_EXTERNALCOMP | \ - SFI1_DEFAULT_ZEROCOMP | \ - SFI1_DEFAULT_RLECOMP) -#define SFI2_DEFAULT SFI_ZERO -#define SFI3_DEFAULT SFI_ZERO - - /* * Configurable internal parameters. * diff --git a/src/decl.c b/src/decl.c index 15c28d2a1..ffd9ef974 100644 --- a/src/decl.c +++ b/src/decl.c @@ -285,11 +285,49 @@ char *fqn_prefix_names[PREFIX_COUNT] = { #endif NEARDATA struct savefile_info sfcap = { - SFI1_DEFAULT, SFI2_DEFAULT, SFI3_DEFAULT +#ifdef NHSTDC + 0x00000000UL +#else + 0x00000000L +#endif +#if defined(COMPRESS) || defined(ZLIB_COMP) + | SFI1_EXTERNALCOMP +#endif +#if defined(ZEROCOMP) + | SFI1_ZEROCOMP +#endif +#if defined(RLECOMP) + | SFI1_RLECOMP +#endif + , +#ifdef NHSTDC + 0x00000000UL, 0x00000000UL +#else + 0x00000000L, 0x00000000L +#endif }; NEARDATA struct savefile_info sfrestinfo, sfsaveinfo = { - SFI1_DEFAULT, SFI2_DEFAULT, SFI3_DEFAULT +#ifdef NHSTDC + 0x00000000UL +#else + 0x00000000L +#endif +#if defined(COMPRESS) || defined(ZLIB_COMP) + | SFI1_EXTERNALCOMP +#endif +#if defined(ZEROCOMP) + | SFI1_ZEROCOMP +#endif +#if defined(RLECOMP) + | SFI1_RLECOMP +#endif + , +#ifdef NHSTDC + 0x00000000UL, 0x00000000UL +#else + 0x00000000L, 0x00000000L +#endif }; struct plinemsg_type *plinemsg_types = (struct plinemsg_type *) 0; -- 2.40.0