From: Bart House Date: Thu, 22 Nov 2018 22:21:31 +0000 (-0800) Subject: Revert "Modified how we initialize save file info." X-Git-Tag: NetHack-3.6.2_Released~161^2~60 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=05c9ccc0356f96e8f49f5792f598dcb813e10488;p=nethack Revert "Modified how we initialize save file info." This reverts commit 250ca464bc2aa5ec565b73c2cbaf9308c8592a70. --- 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;