#define TRVSIZ 885
#define TOKLEN 5
#define HINTLEN 5
+#define HNTSIZ 20
#include <stdio.h>
#include <stdlib.h>
static bool is_set(long var, long position)
{
- long mask = 1l << position;
+ long mask = 1L << position;
bool result = (var & mask) == mask;
return (result);
}
while ((loc = GETNUM(NULL)) != 0) {
if (is_set(COND[loc], K))
BUG(LOCATION_HAS_CONDITION_BIT_BEING_SET_TWICE);
- COND[loc] = COND[loc] + (1l << K);
+ COND[loc] = COND[loc] + (1L << K);
}
}
}
* whether the abbreviated description is printed. Counts modulo 5
* unless "LOOK" is used. */
-static void write_0d(FILE* header_file, long single, const char* varname)
-{
- fprintf(header_file, "LOCATION long %s INITIALIZE(= %ld);\n", varname, single);
-}
-
static void write_1d(FILE* header_file, long array[], long dim, const char* varname)
{
fprintf(header_file, "LOCATION long %s[] INITIALIZE(= {\n", varname);
fprintf(header_file, "\n");
// content variables
- write_0d(header_file, HNTMAX, "HNTMAX");
write_1d(header_file, OBJSND, NOBJECTS + 1, "OBJSND");
write_1d(header_file, OBJTXT, NOBJECTS + 1, "OBJTXT");
write_1d(header_file, COND, LOCSIZ + 1, "COND");