advent.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  wac
struct  trav

Defines

#define EXIT_FAILURE   1
#define EXIT_SUCCESS   (!(EXIT_FAILURE))
#define INPUTBUFLEN   80
#define FALSE   (0)
#define TRUE   (!FALSE)
#define MAXOBJ   123
#define MAXLOC   248
#define WORDSIZE   20
#define MAXMSG   408
#define HNTMAX   18
#define HNTMIN   7
#define MAXWORDS   25
#define MAXITEMS   45
#define CLASS(word)   ((word)<0 ? -((-(word)) / 1000) : (word) / 1000)
#define VAL(word)   ((word)<0 ? -((-(word)) % 1000) : (word) % 1000)
#define MAXTRAV   (23+1)
#define DWARFMAX   6
#define MAXDIE   3
#define MAXTRS   79
#define Y2   33
#define ANVIL   91
#define AXE   28
#define BATTERIES   39
#define BEAR   35
#define BEES   87
#define BILLBD   116
#define BIRD   101
#define BOAT   48
#define BOOK   110
#define BOOK2   BOOK + 1
#define BOOTH   93
#define BOTTLE   20
#define BRUSH   114
#define CAGE   4
#define CAKES   107
#define CARVNG   115
#define CASK   71
#define CHAIN   64
#define CHASM   21
#define CHASM2   CHASM + 1
#define CHEST   55
#define CLAM   14
#define CLOAK   47
#define COINS   54
#define CROWN   66
#define DOG   98
#define DOOR   41
#define DRAGON   31
#define DWARF   17
#define EGGS   56
#define EMERALD   59
#define FISSURE   12
#define FLOWER   46
#define FLY   69
#define FOOD   19
#define GNOME   105
#define GRAIL   70
#define GRATE   3
#define HIVE   97
#define HONEY   96
#define HORN   52
#define JEWELS   53
#define KEYS   102
#define KNIFE   18
#define LAMP   2
#define LYRE   68
#define MAGAZINE   16
#define MESSAGE   36
#define MIRROR   23
#define MUSHRM   106
#define NUGGET   50
#define OIL   83
#define OIL2   OIL + 1
#define OYSTER   15
#define PLAGUE   125
#define PEARL   61
#define PHONE   94
#define PILLOW   10
#define PLANT   24
#define PLANT2   PLANT + 1
#define POLE   9
#define POSTER   113
#define PYRAMID   60
#define RADIUM   119
#define RING   72
#define ROCKS   92
#define ROD   5
#define ROD2   ROD + 1
#define RUG   62
#define SAFE   112
#define SAPPHIRE   69
#define SHIELD   118
#define SHOES   67
#define SKEY   90
#define SLUGS   95
#define SNAKE   11
#define SPHERE   120
#define SPICES   63
#define SPIDER   121
#define STEPS   7
#define STICKS   49
#define SWORD   65
#define TABLET   13
#define TDOOR   42
#define TDOOR2   TDOOR + 1
#define PDOOR   TDOOR2 + 1
#define TRIDENT   57
#define TROLL   33
#define TROLL2   TROLL + 1
#define VASE   58
#define VEND   38
#define WALL   88
#define WALL2   WALL + 1
#define WATER   81
#define WATER2   WATER + 1
#define WINE   85
#define WINE2   WINE + 1
#define WUMPUS   99
#define BACK   8
#define CAVE   67
#define DEPRESSION   63
#define ENTRANCE   64
#define EXIT   11
#define NULLX   21
#define TAKE   1
#define DROP   2
#define SAY   3
#define OPEN   4
#define NOTHING   5
#define CLOSE   6
#define ON   7
#define OFF   8
#define WAVE   9
#define CALM   10
#define WALK   11
#define KILL   12
#define POUR   13
#define EAT   14
#define DRINK   15
#define RUB   16
#define THROW   17
#define QUIT   18
#define FIND   19
#define INVENTORY   20
#define FEED   21
#define FILL   22
#define BLAST   23
#define SCORE   24
#define FOO   25
#define BRIEF   26
#define READ   27
#define BREAK   28
#define WAKE   29
#define SUSPEND   30
#define RESTORE   31
#define YANK   32
#define WEAR   33
#define HIT   34
#define ANSWER   35
#define BLOW   36
#define LEAVE   37
#define YELL   38
#define DIAL   39
#define PLAY   40
#define PICK   41
#define PUT   42
#define TURN   43
#define GET   44
#define INSRT   45
#define REMOVE   46
#define BURN   47
#define GRIPE   48
#define LOCK   49
#define UNLOCK   50
#define HEALTH   51
#define LOOK   52
#define COMBO   53
#define SWEEP   54
#define TERSE   55
#define WIZ   56
#define MAP   57
#define GATE   58
#define PIRLOC   59
#define GO   11
#define SHUT   6
#define LOG   33
#define MOTION   0
#define NOUN   1
#define ACTION   2
#define MISC   3
#define PREPOSITION   4
#define ADJACTIVE   5
#define CONJUNCTION   6
#define PREPAT   9
#define PREPDN   8
#define PREPIN   1
#define PREPFR   5
#define PREPOF   6
#define PREPOFF   6
#define PREPON   2
#define LIGHT   1
#define WATOIL   2
#define LIQUID   4
#define NOPIRAT   16
#define OPENBT   2
#define LOCKBT   4
#define BURNBT   6
#define DEADBT   10
#define WEARBT   12
#define _PROTOTYPE(function, params)   function ()
#define _CONST

Typedefs

typedef int boolean

Functions

 _PROTOTYPE (void saveadv,(char *username))
 _PROTOTYPE (void initialize,(void))
 _PROTOTYPE (int yes,(int msg1, int msg2, int msg3))
 _PROTOTYPE (void rspeak,(int msg))
 _PROTOTYPE (void pspeak,(int item, int state))
 _PROTOTYPE (void desclg,(int loc))
 _PROTOTYPE (int english,(void))
 _PROTOTYPE (int analyze,(char *word, int *type, int *value))
 _PROTOTYPE (void score,(int))
 _PROTOTYPE (char *probj,(void))
 _PROTOTYPE (void actspk,(int verb))
 _PROTOTYPE (boolean ajar,(int))
 _PROTOTYPE (boolean at,(int item))
 _PROTOTYPE (void bitoff,(int, int))
 _PROTOTYPE (boolean bitset,(long, int))
 _PROTOTYPE (void carry,(int obj, int where))
 _PROTOTYPE (void destroy,(int obj))
 _PROTOTYPE (boolean forced,(int atloc))
 _PROTOTYPE (int liqloc,(int loc))
 _PROTOTYPE (int liq2,(int pbottle))
 _PROTOTYPE (boolean pct,(int x))
 _PROTOTYPE (int put,(int obj, int where, int pval))
 _PROTOTYPE (void bug,(unsigned int n))
 _PROTOTYPE (char *ask,(char *prompt, char *buf, int buflen))
 _PROTOTYPE (void panic,(char *msg, boolean save))
 _PROTOTYPE (void gettrav,(int loc, struct trav *travel))
 _PROTOTYPE (int vocab,(char *word, int val))


Define Documentation

#define _CONST
 

Definition at line 272 of file advent.h.

Referenced by get_value(), gethostbyname(), memccpy(), putenv(), and rdupto().

#define _PROTOTYPE function,
params   )     function ()
 

Definition at line 271 of file advent.h.

Referenced by main(), prot_init(), shell(), and test37n().

#define ACTION   2
 

Definition at line 215 of file advent.h.

Referenced by english().

#define ADJACTIVE   5
 

Definition at line 218 of file advent.h.

#define ANSWER   35
 

Definition at line 183 of file advent.h.

Referenced by itverb(), and trverb().

#define ANVIL   91
 

Definition at line 37 of file advent.h.

Referenced by vinsert(), and vtake().

#define AXE   28
 

Definition at line 38 of file advent.h.

Referenced by ck_obj(), do_battle(), dwarves(), stimer(), vdrink(), vkill(), vplay(), and vwave().

#define BACK   8
 

Definition at line 139 of file advent.h.

Referenced by do_comm(), domove(), regmatch(), regnext(), regpiece(), and step().

#define BATTERIES   39
 

Definition at line 39 of file advent.h.

Referenced by vdrop(), and vinsert().

#define BEAR   35
 

Definition at line 40 of file advent.h.

Referenced by ck_obj(), describe(), inventory(), ivkill(), spcmove(), stimer(), vanswer(), vdrop(), veat(), vkill(), vtake(), vthrow(), vunlock(), and vyank().

#define BEES   87
 

Definition at line 41 of file advent.h.

Referenced by ck_obj().

#define BILLBD   116
 

Definition at line 42 of file advent.h.

Referenced by ivread(), and vread().

#define BIRD   101
 

Definition at line 43 of file advent.h.

Referenced by do_hint(), ivkill(), vanswer(), vdrop(), veat(), vextract(), vfeed(), vinsert(), vkill(), and vtake().

#define BLAST   23
 

Definition at line 171 of file advent.h.

Referenced by itverb(), and trverb().

#define BLOW   36
 

Definition at line 184 of file advent.h.

Referenced by itverb(), and trverb().

#define BOAT   48
 

Definition at line 44 of file advent.h.

Referenced by burden(), english(), inventory(), spcmove(), vdrop(), vinsert(), vtake(), and vthrow().

#define BOOK   110
 

Definition at line 45 of file advent.h.

Referenced by doobj(), ivcombo(), ivread(), and vread().

#define BOOK2   BOOK + 1
 

Definition at line 46 of file advent.h.

Referenced by doobj(), ivread(), and vread().

#define BOOTH   93
 

Definition at line 47 of file advent.h.

Referenced by spcmove(), stimer(), turn(), vanswer(), and vhit().

#define BOTTLE   20
 

Definition at line 48 of file advent.h.

Referenced by doobj(), ivdrink(), ivfill(), ivpour(), liq(), vbreak(), vdrink(), vdrop(), vfill(), vfind(), vinsert(), vpour(), and vtake().

#define BREAK   28
 

Definition at line 176 of file advent.h.

Referenced by casepart(), exebpnt(), iskeywd(), itverb(), Jump(), tel_in(), and trverb().

#define BRIEF   26
 

Definition at line 174 of file advent.h.

Referenced by itverb().

#define BRUSH   114
 

Definition at line 49 of file advent.h.

Referenced by itverb().

#define BURN   47
 

Definition at line 195 of file advent.h.

Referenced by itverb().

#define BURNBT   6
 

Definition at line 244 of file advent.h.

#define CAGE   4
 

Definition at line 50 of file advent.h.

Referenced by vinsert(), and vtake().

#define CAKES   107
 

Definition at line 51 of file advent.h.

Referenced by veat().

#define CALM   10
 

Definition at line 158 of file advent.h.

Referenced by itverb(), and trverb().

#define CARVNG   115
 

Definition at line 52 of file advent.h.

Referenced by doobj(), itverb(), ivread(), and vread().

#define CASK   71
 

Definition at line 53 of file advent.h.

Referenced by descitem(), doobj(), dopirate(), ivdrink(), ivfill(), ivpour(), liq(), vdrink(), vdrop(), vfill(), vinsert(), vpour(), and vtake().

#define CAVE   67
 

Definition at line 140 of file advent.h.

Referenced by domove().

#define CHAIN   64
 

Definition at line 54 of file advent.h.

Referenced by ck_obj(), descitem(), stimer(), vlock(), vunlock(), and vyank().

#define CHASM   21
 

Definition at line 55 of file advent.h.

Referenced by spcmove(), stimer(), and vdrop().

#define CHASM2   CHASM + 1
 

Definition at line 56 of file advent.h.

#define CHEST   55
 

Definition at line 57 of file advent.h.

Referenced by dopirate(), vinsert(), vlock(), and vunlock().

#define CLAM   14
 

Definition at line 58 of file advent.h.

Referenced by ivkill(), veat(), vkill(), and vopen().

#define CLASS word   )     ((word)<0 ? -((-(word)) / 1000) : (word) / 1000)
 

Definition at line 25 of file advent.h.

Referenced by doiobj(), english(), and vocab().

#define CLOAK   47
 

Definition at line 59 of file advent.h.

Referenced by ck_obj(), descitem(), vtake(), vwear(), and vyank().

#define CLOSE   6
 

Definition at line 154 of file advent.h.

Referenced by close(), get_list(), isbuiltin(), itverb(), makepat(), match(), reg(), regmatch(), Strfun(), test11(), trverb(), and try_close().

#define COINS   54
 

Definition at line 60 of file advent.h.

Referenced by vdrop(), and vinsert().

#define COMBO   53
 

Definition at line 201 of file advent.h.

Referenced by itverb().

#define CONJUNCTION   6
 

Definition at line 219 of file advent.h.

Referenced by doiobj(), and english().

#define CROWN   66
 

Definition at line 61 of file advent.h.

Referenced by do_hint(), and vtake().

#define DEADBT   10
 

Definition at line 245 of file advent.h.

Referenced by vkill(), vplay(), and vwave().

#define DEPRESSION   63
 

Definition at line 141 of file advent.h.

Referenced by doobj().

#define DIAL   39
 

Definition at line 187 of file advent.h.

Referenced by itverb(), and trverb().

#define DOG   98
 

Definition at line 62 of file advent.h.

Referenced by do_hint(), veat(), vkill(), vplay(), and vwake().

#define DOOR   41
 

Definition at line 63 of file advent.h.

Referenced by doobj(), vopen(), and vpour().

#define DRAGON   31
 

Definition at line 64 of file advent.h.

Referenced by ivkill(), vanswer(), vdrop(), veat(), and vkill().

#define DRINK   15
 

Definition at line 163 of file advent.h.

Referenced by itverb(), and trverb().

#define DROP   2
 

Definition at line 150 of file advent.h.

Referenced by do_scoop_up(), itverb(), p_bre(), repeat(), and trverb().

#define DWARF   17
 

Definition at line 65 of file advent.h.

Referenced by doobj(), ivkill(), veat(), vkill(), and vthrow().

#define DWARFMAX   6
 

Definition at line 29 of file advent.h.

Referenced by dcheck(), dwarves(), itverb(), stimer(), and turn().

#define EAT   14
 

Definition at line 162 of file advent.h.

Referenced by itverb(), p_b_term(), p_bracket(), p_bre(), p_ere(), p_ere_exp(), p_simp_re(), print(), skip_page(), and trverb().

#define EGGS   56
 

Definition at line 66 of file advent.h.

Referenced by ivfoo().

#define EMERALD   59
 

Definition at line 67 of file advent.h.

Referenced by dopirate(), and spcmove().

#define ENTRANCE   64
 

Definition at line 142 of file advent.h.

Referenced by doobj().

#define EXIT   11
 

Definition at line 143 of file advent.h.

Referenced by _exit(), iskeywd(), Jump(), and pm_exit().

#define EXIT_FAILURE   1
 

Definition at line 5 of file advent.h.

Referenced by _f_print(), ack_emit_instruction(), ack_put_expression(), bailout(), daemonize(), do_extract_currentfile(), fatal(), file_error(), gnu_emit_instruction(), gnu_put_expression(), main(), panic(), strtod(), usage(), and Usage().

#define EXIT_SUCCESS   (!(EXIT_FAILURE))
 

Definition at line 6 of file advent.h.

Referenced by daemonize(), and main().

#define FALSE   (0)
 

Definition at line 12 of file advent.h.

#define FEED   21
 

Definition at line 169 of file advent.h.

Referenced by itverb(), and trverb().

#define FILL   22
 

Definition at line 170 of file advent.h.

Referenced by itverb(), and trverb().

#define FIND   19
 

Definition at line 167 of file advent.h.

Referenced by directory(), doobj(), itverb(), and trverb().

#define FISSURE   12
 

Definition at line 68 of file advent.h.

Referenced by stimer(), and vwave().

#define FLOWER   46
 

Definition at line 69 of file advent.h.

Referenced by veat(), and vpick().

#define FLY   69
 

Definition at line 70 of file advent.h.

#define FOO   25
 

Definition at line 173 of file advent.h.

Referenced by itverb(), and trverb().

#define FOOD   19
 

Definition at line 71 of file advent.h.

Referenced by veat().

#define GATE   58
 

Definition at line 206 of file advent.h.

Referenced by itverb().

#define GET   44
 

Definition at line 192 of file advent.h.

Referenced by itverb(), plan_a(), and trverb().

#define GNOME   105
 

Definition at line 72 of file advent.h.

Referenced by ivkill(), spcmove(), turn(), veat(), and vkill().

#define GO   11
 

Definition at line 209 of file advent.h.

Referenced by english().

#define GRAIL   70
 

Definition at line 73 of file advent.h.

Referenced by vfill(), and vinsert().

#define GRATE   3
 

Definition at line 74 of file advent.h.

Referenced by do_hint(), doobj(), stimer(), vlock(), and vunlock().

#define GRIPE   48
 

Definition at line 196 of file advent.h.

#define HEALTH   51
 

Definition at line 199 of file advent.h.

Referenced by itverb().

#define HIT   34
 

Definition at line 182 of file advent.h.

Referenced by itverb(), and trverb().

#define HIVE   97
 

Definition at line 75 of file advent.h.

Referenced by ck_obj().

#define HNTMAX   18
 

Definition at line 19 of file advent.h.

#define HNTMIN   7
 

Definition at line 20 of file advent.h.

Referenced by do_hint().

#define HONEY   96
 

Definition at line 76 of file advent.h.

Referenced by veat().

#define HORN   52
 

Definition at line 77 of file advent.h.

Referenced by vblow(), and vplay().

#define INPUTBUFLEN   80
 

Definition at line 9 of file advent.h.

Referenced by doiobj(), itverb(), and yes().

#define INSRT   45
 

Definition at line 193 of file advent.h.

Referenced by itverb(), kb_read(), and trverb().

#define INVENTORY   20
 

Definition at line 168 of file advent.h.

Referenced by doobj(), itverb(), and trverb().

#define JEWELS   53
 

Definition at line 78 of file advent.h.

#define KEYS   102
 

Definition at line 79 of file advent.h.

Referenced by do_hint(), vlock(), vopen(), and vunlock().

#define KILL   12
 

Definition at line 160 of file advent.h.

Referenced by itverb(), kill(), and trverb().

#define KNIFE   18
 

Definition at line 80 of file advent.h.

Referenced by doobj().

#define LAMP   2
 

Definition at line 81 of file advent.h.

Referenced by blind(), dark(), death(), doiobj(), english(), trverb(), turn(), vdrink(), vinsert(), vlook(), voff(), von(), and vturn().

#define LEAVE   37
 

Definition at line 185 of file advent.h.

Referenced by do_scoop_up(), english(), itverb(), and vdrop().

#define LIGHT   1
 

Definition at line 236 of file advent.h.

Referenced by dark().

#define LIQUID   4
 

Definition at line 238 of file advent.h.

#define LOCK   49
 

Definition at line 197 of file advent.h.

Referenced by itverb(), and trverb().

#define LOCKBT   4
 

Definition at line 243 of file advent.h.

Referenced by ivcombo(), stimer(), vlock(), vpour(), and vunlock().

#define LOG   33
 

Definition at line 211 of file advent.h.

Referenced by haunt(), isbuiltin(), and Mathfun().

#define LOOK   52
 

Definition at line 200 of file advent.h.

Referenced by describe(), itverb(), and trverb().

#define LYRE   68
 

Definition at line 82 of file advent.h.

Referenced by do_hint(), and vplay().

#define MAGAZINE   16
 

Definition at line 83 of file advent.h.

Referenced by ivread(), and vread().

#define MAP   57
 

Definition at line 205 of file advent.h.

Referenced by repeat().

#define MAXDIE   3
 

Definition at line 30 of file advent.h.

Referenced by death().

#define MAXITEMS   45
 

Definition at line 23 of file advent.h.

#define MAXLOC   248
 

Definition at line 16 of file advent.h.

#define MAXMSG   408
 

Definition at line 18 of file advent.h.

#define MAXOBJ   123
 

Definition at line 15 of file advent.h.

Referenced by at(), burden(), carry(), do_scoop_up(), drop(), enclosed(), holding(), initialize(), inventory(), iveat(), ivopen(), ivtake(), juggle(), move(), score(), spcmove(), vblow(), vdrink(), vdrop(), veat(), vfeed(), vkill(), and vthrow().

#define MAXTRAV   (23+1)
 

Definition at line 27 of file advent.h.

Referenced by gettrav(), and goback().

#define MAXTRS   79
 

Definition at line 31 of file advent.h.

#define MAXWORDS   25
 

Definition at line 22 of file advent.h.

Referenced by clrlin(), and getwords().

#define MESSAGE   36
 

Definition at line 84 of file advent.h.

Referenced by done(), Error3(), ivread(), nr_tm(), Pass3(), and vread().

#define MIRROR   23
 

Definition at line 85 of file advent.h.

Referenced by vbreak().

#define MISC   3
 

Definition at line 216 of file advent.h.

Referenced by ivcombo(), and ivfoo().

#define MOTION   0
 

Definition at line 213 of file advent.h.

Referenced by english().

#define MUSHRM   106
 

Definition at line 86 of file advent.h.

Referenced by veat(), and vpick().

#define NOPIRAT   16
 

Definition at line 239 of file advent.h.

Referenced by dwarves(), and turn().

#define NOTHING   5
 

Definition at line 153 of file advent.h.

Referenced by fast(), itverb(), regbranch(), regmatch(), regpiece(), slow(), and trverb().

#define NOUN   1
 

Definition at line 214 of file advent.h.

Referenced by english().

#define NUGGET   50
 

Definition at line 87 of file advent.h.

Referenced by descitem().

#define NULLX   21
 

Definition at line 144 of file advent.h.

Referenced by domove().

#define OFF   8
 

Definition at line 156 of file advent.h.

Referenced by abort_mined(), get_set_input(), get_set_output(), inflate_fast(), itverb(), ngf4(), ngf8(), panic(), raw_mode(), set_option(), SH(), trverb(), user_interface(), and XT().

#define OIL   83
 

Definition at line 88 of file advent.h.

Referenced by liq2(), vdrink(), vextract(), vfill(), vpour(), and vtake().

#define OIL2   OIL + 1
 

Definition at line 89 of file advent.h.

#define ON   7
 

Definition at line 155 of file advent.h.

Referenced by bottom_line(), english(), get_set_input(), get_set_output(), itverb(), main(), SH(), show_inputs(), show_outputs(), trverb(), and user_interface().

#define OPEN   4
 

Definition at line 152 of file advent.h.

Referenced by get_list(), itverb(), makepat(), match(), open(), pipe_open(), reg(), regmatch(), test03(), test04(), test05(), test06(), test10(), test11(), trverb(), and try_open().

#define OPENBT   2
 

Definition at line 242 of file advent.h.

Referenced by ajar(), ivcombo(), stimer(), vclose(), vlock(), vopen(), vpour(), vtake(), and vunlock().

#define OYSTER   15
 

Definition at line 90 of file advent.h.

Referenced by ivkill(), ivread(), veat(), vkill(), vopen(), and vread().

#define PDOOR   TDOOR2 + 1
 

Definition at line 122 of file advent.h.

Referenced by doobj(), and vopen().

#define PEARL   61
 

Definition at line 92 of file advent.h.

Referenced by vopen().

#define PHONE   94
 

Definition at line 93 of file advent.h.

Referenced by ck_obj(), itverb(), stimer(), vanswer(), vdial(), vhit(), and vinsert().

#define PICK   41
 

Definition at line 189 of file advent.h.

Referenced by itverb(), and trverb().

#define PILLOW   10
 

Definition at line 94 of file advent.h.

Referenced by vdrop(), and vinsert().

#define PIRLOC   59
 

Definition at line 207 of file advent.h.

Referenced by itverb().

#define PLAGUE   125
 

Definition at line 91 of file advent.h.

#define PLANT   24
 

Definition at line 95 of file advent.h.

Referenced by ck_obj(), doobj(), and vpour().

#define PLANT2   PLANT + 1
 

Definition at line 96 of file advent.h.

Referenced by doobj(), and vpour().

#define PLAY   40
 

Definition at line 188 of file advent.h.

Referenced by itverb(), and trverb().

#define POLE   9
 

Definition at line 97 of file advent.h.

Referenced by vdrop(), and vtake().

#define POSTER   113
 

Definition at line 98 of file advent.h.

Referenced by ivread(), vread(), and vtake().

#define POUR   13
 

Definition at line 161 of file advent.h.

Referenced by english(), itverb(), and trverb().

#define PREPAT   9
 

Definition at line 225 of file advent.h.

#define PREPDN   8
 

Definition at line 226 of file advent.h.

Referenced by trverb().

#define PREPFR   5
 

Definition at line 228 of file advent.h.

Referenced by vget(), and vtake().

#define PREPIN   1
 

Definition at line 227 of file advent.h.

Referenced by vdrop(), vput(), and vtake().

#define PREPOF   6
 

Definition at line 229 of file advent.h.

Referenced by vtake().

#define PREPOFF   6
 

Definition at line 230 of file advent.h.

#define PREPON   2
 

Definition at line 231 of file advent.h.

Referenced by vput(), and vturn().

#define PREPOSITION   4
 

Definition at line 217 of file advent.h.

#define PUT   42
 

Definition at line 190 of file advent.h.

Referenced by do_scoop_up(), itverb(), and trverb().

#define PYRAMID   60
 

Definition at line 99 of file advent.h.

Referenced by do_hint(), and dopirate().

#define QUIT   18
 

Definition at line 166 of file advent.h.

Referenced by itverb(), main(), ok(), and trverb().

#define RADIUM   119
 

Definition at line 100 of file advent.h.

Referenced by turn(), and vinsert().

#define READ   27
 

Definition at line 175 of file advent.h.

#define REMOVE   46
 

Definition at line 194 of file advent.h.

Referenced by do1(), itverb(), main(), report(), and trverb().

#define RESTORE   31
 

Definition at line 179 of file advent.h.

Referenced by itverb().

#define RING   72
 

Definition at line 101 of file advent.h.

Referenced by descitem(), vextract(), vtake(), and vwave().

#define ROCKS   92
 

Definition at line 102 of file advent.h.

Referenced by doobj(), and vyank().

#define ROD   5
 

Definition at line 103 of file advent.h.

Referenced by do_hint(), doobj(), vdrop(), vtake(), vthrow(), and vwave().

#define ROD2   ROD + 1
 

Definition at line 104 of file advent.h.

Referenced by doobj(), ivblast(), vdrop(), vthrow(), and vwave().

#define RUB   16
 

Definition at line 164 of file advent.h.

Referenced by itverb(), and trverb().

#define RUG   62
 

Definition at line 105 of file advent.h.

Referenced by descitem(), and vkill().

#define SAFE   112
 

Definition at line 106 of file advent.h.

Referenced by doobj(), itverb(), ivcombo(), vinsert(), vlock(), vtake(), and vunlock().

#define SAPPHIRE   69
 

Definition at line 107 of file advent.h.

Referenced by vlook().

#define SAY   3
 

Definition at line 151 of file advent.h.

Referenced by english(), itverb(), and trverb().

#define SCORE   24
 

Definition at line 172 of file advent.h.

Referenced by itverb(), and trverb().

#define SHIELD   118
 

Definition at line 108 of file advent.h.

Referenced by turn(), and vinsert().

#define SHOES   67
 

Definition at line 109 of file advent.h.

Referenced by do_hint(), and vwear().

#define SHUT   6
 

Definition at line 210 of file advent.h.

#define SKEY   90
 

Definition at line 110 of file advent.h.

Referenced by veat(), vlock(), vopen(), vtake(), and vunlock().

#define SLUGS   95
 

Definition at line 111 of file advent.h.

Referenced by vhit(), and vinsert().

#define SNAKE   11
 

Definition at line 112 of file advent.h.

Referenced by do_hint(), ivkill(), vanswer(), vdrop(), veat(), and vkill().

#define SPHERE   120
 

Definition at line 113 of file advent.h.

Referenced by vlook().

#define SPICES   63
 

Definition at line 114 of file advent.h.

Referenced by spcmove().

#define SPIDER   121
 

Definition at line 115 of file advent.h.

#define STEPS   7
 

Definition at line 116 of file advent.h.

Referenced by descitem().

#define STICKS   49
 

Definition at line 117 of file advent.h.

Referenced by ck_obj().

#define SUSPEND   30
 

Definition at line 178 of file advent.h.

Referenced by common_open(), dev_io(), dev_open(), do_ioctl(), do_pause(), do_pm_exit(), do_read(), do_reboot(), do_revive(), do_sigsuspend(), do_waitpid(), do_write(), dsp_write(), handle_req(), itverb(), ksig_pending(), log_transfer(), main(), pipe_check(), pipe_open(), process_req_q(), read_write(), select_request_pipe(), sr_event(), sr_rec(), sr_restart_ioctl(), sr_restart_read(), sr_restart_write(), sr_rwio(), and trverb().

#define SWEEP   54
 

Definition at line 202 of file advent.h.

Referenced by itverb().

#define SWORD   65
 

Definition at line 118 of file advent.h.

Referenced by ck_obj(), descitem(), do_battle(), do_hint(), vbreak(), vinsert(), vpour(), vtake(), and vwear().

#define TABLET   13
 

Definition at line 119 of file advent.h.

Referenced by ivread(), and vread().

#define TAKE   1
 

Definition at line 149 of file advent.h.

Referenced by english(), itverb(), trverb(), and vdrop().

#define TDOOR   42
 

Definition at line 120 of file advent.h.

Referenced by doobj(), stimer(), veat(), vlock(), and vunlock().

#define TDOOR2   TDOOR + 1
 

Definition at line 121 of file advent.h.

Referenced by doobj(), stimer(), vlock(), and vunlock().

#define TERSE   55
 

Definition at line 203 of file advent.h.

Referenced by itverb().

#define THROW   17
 

Definition at line 165 of file advent.h.

Referenced by doiobj(), itverb(), ivkill(), trverb(), and vdrop().

#define TRIDENT   57
 

Definition at line 123 of file advent.h.

Referenced by vopen().

#define TROLL   33
 

Definition at line 124 of file advent.h.

Referenced by ivfoo(), ivkill(), spcmove(), stimer(), vanswer(), vdrop(), veat(), and vkill().

#define TROLL2   TROLL + 1
 

Definition at line 125 of file advent.h.

Referenced by spcmove(), stimer(), and vdrop().

#define TRUE   (!FALSE)
 

Definition at line 13 of file advent.h.

#define TURN   43
 

Definition at line 191 of file advent.h.

Referenced by itverb(), and trverb().

#define UNLOCK   50
 

Definition at line 198 of file advent.h.

Referenced by itverb(), set(), test7d(), test7g(), test7h(), test7j(), and trverb().

#define VAL word   )     ((word)<0 ? -((-(word)) % 1000) : (word) % 1000)
 

Definition at line 26 of file advent.h.

Referenced by do_scoop_up(), doiobj(), english(), ivcombo(), and ivfoo().

#define VASE   58
 

Definition at line 126 of file advent.h.

Referenced by vbreak(), vdrop(), vfill(), and vinsert().

#define VEND   38
 

Definition at line 127 of file advent.h.

Referenced by vdrop(), and vinsert().

#define WAKE   29
 

Definition at line 177 of file advent.h.

Referenced by itverb(), and trverb().

#define WALK   11
 

Definition at line 159 of file advent.h.

Referenced by itverb(), and trverb().

#define WALL   88
 

Definition at line 128 of file advent.h.

Referenced by vblow().

#define WALL2   WALL + 1
 

Definition at line 129 of file advent.h.

Referenced by vtake().

#define WATER   81
 

Definition at line 130 of file advent.h.

Referenced by do_scoop_up(), english(), ivdrink(), liq2(), vdrink(), vextract(), vinsert(), vpour(), and vtake().

#define WATER2   WATER + 1
 

Definition at line 131 of file advent.h.

#define WATOIL   2
 

Definition at line 237 of file advent.h.

#define WAVE   9
 

Definition at line 157 of file advent.h.

Referenced by itverb(), and trverb().

#define WEAR   33
 

Definition at line 181 of file advent.h.

Referenced by itverb(), ivtake(), and trverb().

#define WEARBT   12
 

Definition at line 246 of file advent.h.

Referenced by death(), vdrink(), vdrop(), vinsert(), vtake(), vwear(), and wearng().

#define WINE   85
 

Definition at line 132 of file advent.h.

Referenced by do_scoop_up(), dopirate(), ivdrink(), liq2(), vdrink(), vextract(), vfill(), vinsert(), vpour(), and vtake().

#define WINE2   WINE + 1
 

Definition at line 133 of file advent.h.

#define WIZ   56
 

Definition at line 204 of file advent.h.

Referenced by itverb().

#define WORDSIZE   20
 

Definition at line 17 of file advent.h.

Referenced by add_reductions(), closure(), finalize_closure(), generate_states(), lalr(), reflexive_transitive_closure(), set_EFF(), set_first_derives(), and transitive_closure().

#define WUMPUS   99
 

Definition at line 134 of file advent.h.

Referenced by death(), ivkill(), turn(), vanswer(), vblow(), veat(), vhit(), vkill(), vwake(), vwave(), and vyank().

#define Y2   33
 

Definition at line 33 of file advent.h.

Referenced by stimer().

#define YANK   32
 

Definition at line 180 of file advent.h.

Referenced by itverb(), ivtake(), trverb(), and vtake().

#define YELL   38
 

Definition at line 186 of file advent.h.

Referenced by english(), and itverb().


Typedef Documentation

typedef int boolean
 

Definition at line 11 of file advent.h.


Function Documentation

_PROTOTYPE int  vocab,
(char *word, int val
 

_PROTOTYPE void  gettrav,
(int loc, struct trav *travel
 

_PROTOTYPE void  panic,
(char *msg, boolean save) 
 

_PROTOTYPE char *  ask,
(char *prompt, char *buf, int buflen
 

_PROTOTYPE void  bug,
(unsigned int n
 

_PROTOTYPE int  put,
(int obj, int where, int pval) 
 

_PROTOTYPE boolean  pct,
(int x
 

_PROTOTYPE int  liq2,
(int pbottle) 
 

_PROTOTYPE int  liqloc,
(int loc) 
 

_PROTOTYPE boolean  forced,
(int atloc) 
 

_PROTOTYPE void  destroy,
(int obj) 
 

_PROTOTYPE void  carry,
(int obj, int where) 
 

_PROTOTYPE boolean  bitset,
(long, int) 
 

_PROTOTYPE void  bitoff,
(int, int) 
 

_PROTOTYPE boolean  at,
(int item) 
 

_PROTOTYPE boolean  ajar,
(int) 
 

_PROTOTYPE void  actspk,
(int verb
 

_PROTOTYPE char *  probj,
(void) 
 

_PROTOTYPE void  score,
(int) 
 

_PROTOTYPE int  analyze,
(char *word, int *type, int *value
 

_PROTOTYPE int  english,
(void) 
 

_PROTOTYPE void  desclg,
(int loc) 
 

_PROTOTYPE void  pspeak,
(int item, int state
 

_PROTOTYPE void  rspeak,
(int msg) 
 

_PROTOTYPE int  yes,
(int msg1, int msg2, int msg3) 
 

_PROTOTYPE void  initialize,
(void) 
 

_PROTOTYPE void  saveadv,
(char *username
 


Generated on Fri Apr 14 22:58:08 2006 for minix by  doxygen 1.4.6