38 #define STATUS_LOGDIR 0x0001
39 #define STATUS_DATADIR 0x0002
41 #define STATUS_GLOBALS 0x0100
42 #define STATUS_HASHTABLE 0x0200
43 #define STATUS_OBJECTS 0x0400
44 #define STATUS_VARS 0x0800
45 #define STATUS_BLOCK 0x1000
46 #define STATUS_BMAP 0x2000
47 #define STATUS_ANIM 0x4000
48 #define STATUS_ARCH 0x8000
49 #define SET_TKFLAG(__flag) (status_flag |= __flag)
50 #define CHECK_TKFLAG(__flag) (status_flag&__flag)
51 #define CCTK_ASSERT(__flag) { \
52 if (!CHECK_TKFLAG(__flag)) \
53 fail("Improper initialisation, flag 0x%H", __flag);\
103 if (archname == NULL)
104 archname =
"empty_archetype";
archetype * find_archetype(const char *name)
void init_archetypes(void)
void init_hash_table(void)
const char * materialname
#define CLEAR_FLAG(xyz, p)
object * object_create_arch(archetype *at)
void read_bmap_names(void)
sstring add_string(const char *str)