(VERSION_FEATURES & ~IGNORED_FEATURES) ||
#endif
version_data->entity_count != VERSION_SANITY1 ||
- version_data->struct_sizes != VERSION_SANITY2) {
+ version_data->struct_sizes1 != VERSION_SANITY2 ||
+ version_data->struct_sizes2 != VERSION_SANITY3) {
if (complain)
pline("Configuration incompatibility for file \"%s\".",
filename);
{
const static struct version_info version_data = {
VERSION_NUMBER, VERSION_FEATURES,
- VERSION_SANITY1, VERSION_SANITY2
+ VERSION_SANITY1, VERSION_SANITY2, VERSION_SANITY3
};
bufoff(fd);
#include "obj.h"
#include "monst.h"
#include "you.h"
+#include "context.h"
#include "flag.h"
#include "dlb.h"
#endif
#if defined(UNIX) && !defined(LINT) && !defined(GCC_WARN)
-static const char SCCS_Id[] = "@(#)makedefs.c\t3.4\t2002/02/03";
+static const char SCCS_Id[] = "@(#)makedefs.c\t3.5\t2004/02/01";
#endif
/* names of files to be generated */
/*
* Value used for compiler (word size/field alignment/padding) check.
*/
- version.struct_sizes = (((unsigned long)sizeof (struct flag) << 24) |
+ version.struct_sizes1 = (((unsigned long)sizeof (struct context_info) << 24) |
((unsigned long)sizeof (struct obj) << 17) |
((unsigned long)sizeof (struct monst) << 10) |
((unsigned long)sizeof (struct you)));
+ version.struct_sizes2 = (((unsigned long)sizeof (struct flag) << 10) |
+ /* free bits in here */
+#ifdef SYSFLAGS
+ ((unsigned long)sizeof (struct sysflag)));
+#else
+ ((unsigned long)0L));
+#endif
return;
}
perror(filename);
exit(EXIT_FAILURE);
}
- Fprintf(ofp,"/*\tSCCS Id: @(#)date.h\t3.4\t2002/02/03 */\n\n");
+ Fprintf(ofp,"/*\tSCCS Id: @(#)date.h\t3.5\t2004/02/01 */\n\n");
Fprintf(ofp,Dont_Edit_Code);
#ifdef KR1ED
Fprintf(ofp,"#define VERSION_SANITY1 0x%08lx%s\n",
version.entity_count, ul_sfx);
Fprintf(ofp,"#define VERSION_SANITY2 0x%08lx%s\n",
- version.struct_sizes, ul_sfx);
+ version.struct_sizes1, ul_sfx);
+ Fprintf(ofp,"#define VERSION_SANITY3 0x%08lx%s\n",
+ version.struct_sizes2, ul_sfx);
Fprintf(ofp,"\n");
Fprintf(ofp,"#define VERSION_STRING \"%s\"\n", version_string(buf));
Fprintf(ofp,"#define VERSION_ID \\\n \"%s\"\n",
perror(filename);
exit(EXIT_FAILURE);
}
- Fprintf(ofp,"/*\tSCCS Id: @(#)pm.h\t3.4\t2002/02/03 */\n\n");
+ Fprintf(ofp,"/*\tSCCS Id: @(#)pm.h\t3.5\t2004/02/01 */\n\n");
Fprintf(ofp,Dont_Edit_Code);
Fprintf(ofp,"#ifndef PM_H\n#define PM_H\n");
perror(filename);
exit(EXIT_FAILURE);
}
- Fprintf(ofp,"/*\tSCCS Id: @(#)onames.h\t3.4\t2002/02/03 */\n\n");
+ Fprintf(ofp,"/*\tSCCS Id: @(#)onames.h\t3.5\t2004/02/01 */\n\n");
Fprintf(ofp,Dont_Edit_Code);
Fprintf(ofp,"#ifndef ONAMES_H\n#define ONAMES_H\n\n");