/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984. */ #ifndef CONFIG /* make sure the compiler doesnt see the typedefs twice */ #define CONFIG #define VAX /* to get proper struct initialization */ #define BSD /* delete this line on System V */ /* #define STUPID */ /* avoid some complicated expressions if your C compiler chokes on them */ #define HELP "help" #define HACKNAME "hack" #define HACKDIR "HACK_Game:" #define WIZARD "wizard"/* the person allowed to use the -w option */ #define NEWS "news" /* the file containing the latest hack news */ #define FMASK 0660 /* file creation mask */ #define register #define OPTIONS /* do not delete the 'o' command */ #define SHELL /* do not delete the '!' command */ #define TRACK /* do not delete the tracking properties of monsters */ /* size of terminal screen is (ROWNO+2) by COLNO */ #define COLNO 77 #define ROWNO 21 /* * small signed integers (8 bits suffice) * typedef char schar; * will do when you have signed characters; otherwise use * typedef short int schar; */ typedef char schar; /* * small unsigned integers (8 bits suffice - but 7 bits do not) * - these are usually object types; be careful with inequalities! - * typedef unsigned char uchar; * will be satisfactory if you have an "unsigned char" type; otherwise use * typedef unsigned short int uchar; */ typedef unsigned char uchar; /* * small integers in the range 0 - 127, usually coordinates * although they are nonnegative they must not be declared unsigned * since otherwise comparisons with signed quantities are done incorrectly * (thus, in fact, you could make xchar equal to schar) */ typedef char xchar; typedef xchar boolean; /* 0 or 1 */ #define TRUE 1 #define FALSE 0 /* * Declaration of bitfields in various structs; if your C compiler * doesnt handle bitfields well, e.g., if it is unable to initialize * structs containing bitfields, then you might use * #define Bitfield(x,n) xchar x * since the bitfields used never have more than 7 bits. (Most have 1 bit.) */ /* #define Bitfield(x,n) unsigned x:n */ #define Bitfield(x,n) xchar x #endif CONFIG