src/commands/advent/advent.h File Reference

Go to the source code of this file.

Classes

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.

#define _PROTOTYPE ( function,
params   )     function ()

Definition at line 271 of file advent.h.

#define ACTION   2

Definition at line 215 of file advent.h.

#define ADJACTIVE   5

Definition at line 218 of file advent.h.

#define ANSWER   35

Definition at line 183 of file advent.h.

#define ANVIL   91

Definition at line 37 of file advent.h.

#define AXE   28

Definition at line 38 of file advent.h.

#define BACK   8

Definition at line 139 of file advent.h.

#define BATTERIES   39

Definition at line 39 of file advent.h.

#define BEAR   35

Definition at line 40 of file advent.h.

#define BEES   87

Definition at line 41 of file advent.h.

#define BILLBD   116

Definition at line 42 of file advent.h.

#define BIRD   101

Definition at line 43 of file advent.h.

#define BLAST   23

Definition at line 171 of file advent.h.

#define BLOW   36

Definition at line 184 of file advent.h.

#define BOAT   48

Definition at line 44 of file advent.h.

#define BOOK   110

Definition at line 45 of file advent.h.

#define BOOK2   BOOK + 1

Definition at line 46 of file advent.h.

#define BOOTH   93

Definition at line 47 of file advent.h.

#define BOTTLE   20

Definition at line 48 of file advent.h.

#define BREAK   28

Definition at line 176 of file advent.h.

#define BRIEF   26

Definition at line 174 of file advent.h.

#define BRUSH   114

Definition at line 49 of file advent.h.

#define BURN   47

Definition at line 195 of file advent.h.

#define BURNBT   6

Definition at line 244 of file advent.h.

#define CAGE   4

Definition at line 50 of file advent.h.

#define CAKES   107

Definition at line 51 of file advent.h.

#define CALM   10

Definition at line 158 of file advent.h.

#define CARVNG   115

Definition at line 52 of file advent.h.

#define CASK   71

Definition at line 53 of file advent.h.

#define CAVE   67

Definition at line 140 of file advent.h.

#define CHAIN   64

Definition at line 54 of file advent.h.

#define CHASM   21

Definition at line 55 of file advent.h.

#define CHASM2   CHASM + 1

Definition at line 56 of file advent.h.

#define CHEST   55

Definition at line 57 of file advent.h.

#define CLAM   14

Definition at line 58 of file advent.h.

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

Definition at line 25 of file advent.h.

#define CLOAK   47

Definition at line 59 of file advent.h.

#define CLOSE   6

Definition at line 154 of file advent.h.

#define COINS   54

Definition at line 60 of file advent.h.

#define COMBO   53

Definition at line 201 of file advent.h.

#define CONJUNCTION   6

Definition at line 219 of file advent.h.

#define CROWN   66

Definition at line 61 of file advent.h.

#define DEADBT   10

Definition at line 245 of file advent.h.

#define DEPRESSION   63

Definition at line 141 of file advent.h.

#define DIAL   39

Definition at line 187 of file advent.h.

#define DOG   98

Definition at line 62 of file advent.h.

#define DOOR   41

Definition at line 63 of file advent.h.

#define DRAGON   31

Definition at line 64 of file advent.h.

#define DRINK   15

Definition at line 163 of file advent.h.

#define DROP   2

Definition at line 150 of file advent.h.

#define DWARF   17

Definition at line 65 of file advent.h.

#define DWARFMAX   6

Definition at line 29 of file advent.h.

#define EAT   14

Definition at line 162 of file advent.h.

#define EGGS   56

Definition at line 66 of file advent.h.

#define EMERALD   59

Definition at line 67 of file advent.h.

#define ENTRANCE   64

Definition at line 142 of file advent.h.

#define EXIT   11

Definition at line 143 of file advent.h.

#define EXIT_FAILURE   1

Definition at line 5 of file advent.h.

#define EXIT_SUCCESS   (!(EXIT_FAILURE))

Definition at line 6 of file advent.h.

#define FALSE   (0)

Definition at line 12 of file advent.h.

#define FEED   21

Definition at line 169 of file advent.h.

#define FILL   22

Definition at line 170 of file advent.h.

#define FIND   19

Definition at line 167 of file advent.h.

#define FISSURE   12

Definition at line 68 of file advent.h.

#define FLOWER   46

Definition at line 69 of file advent.h.

#define FLY   69

Definition at line 70 of file advent.h.

#define FOO   25

Definition at line 173 of file advent.h.

#define FOOD   19

Definition at line 71 of file advent.h.

#define GATE   58

Definition at line 206 of file advent.h.

#define GET   44

Definition at line 192 of file advent.h.

#define GNOME   105

Definition at line 72 of file advent.h.

#define GO   11

Definition at line 209 of file advent.h.

#define GRAIL   70

Definition at line 73 of file advent.h.

#define GRATE   3

Definition at line 74 of file advent.h.

#define GRIPE   48

Definition at line 196 of file advent.h.

#define HEALTH   51

Definition at line 199 of file advent.h.

#define HIT   34

Definition at line 182 of file advent.h.

#define HIVE   97

Definition at line 75 of file advent.h.

#define HNTMAX   18

Definition at line 19 of file advent.h.

#define HNTMIN   7

Definition at line 20 of file advent.h.

#define HONEY   96

Definition at line 76 of file advent.h.

#define HORN   52

Definition at line 77 of file advent.h.

#define INPUTBUFLEN   80

Definition at line 9 of file advent.h.

#define INSRT   45

Definition at line 193 of file advent.h.

#define INVENTORY   20

Definition at line 168 of file advent.h.

#define JEWELS   53

Definition at line 78 of file advent.h.

#define KEYS   102

Definition at line 79 of file advent.h.

#define KILL   12

Definition at line 160 of file advent.h.

#define KNIFE   18

Definition at line 80 of file advent.h.

#define LAMP   2

Definition at line 81 of file advent.h.

#define LEAVE   37

Definition at line 185 of file advent.h.

#define LIGHT   1

Definition at line 236 of file advent.h.

#define LIQUID   4

Definition at line 238 of file advent.h.

#define LOCK   49

Definition at line 197 of file advent.h.

#define LOCKBT   4

Definition at line 243 of file advent.h.

#define LOG   33

Definition at line 211 of file advent.h.

#define LOOK   52

Definition at line 200 of file advent.h.

#define LYRE   68

Definition at line 82 of file advent.h.

#define MAGAZINE   16

Definition at line 83 of file advent.h.

#define MAP   57

Definition at line 205 of file advent.h.

#define MAXDIE   3

Definition at line 30 of file advent.h.

#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.

#define MAXTRAV   (23+1)

Definition at line 27 of file advent.h.

#define MAXTRS   79

Definition at line 31 of file advent.h.

#define MAXWORDS   25

Definition at line 22 of file advent.h.

#define MESSAGE   36

Definition at line 84 of file advent.h.

#define MIRROR   23

Definition at line 85 of file advent.h.

#define MISC   3

Definition at line 216 of file advent.h.

#define MOTION   0

Definition at line 213 of file advent.h.

#define MUSHRM   106

Definition at line 86 of file advent.h.

#define NOPIRAT   16

Definition at line 239 of file advent.h.

#define NOTHING   5

Definition at line 153 of file advent.h.

#define NOUN   1

Definition at line 214 of file advent.h.

#define NUGGET   50

Definition at line 87 of file advent.h.

#define NULLX   21

Definition at line 144 of file advent.h.

#define OFF   8

Definition at line 156 of file advent.h.

#define OIL   83

Definition at line 88 of file advent.h.

#define OIL2   OIL + 1

Definition at line 89 of file advent.h.

#define ON   7

Definition at line 155 of file advent.h.

#define OPEN   4

Definition at line 152 of file advent.h.

#define OPENBT   2

Definition at line 242 of file advent.h.

#define OYSTER   15

Definition at line 90 of file advent.h.

#define PDOOR   TDOOR2 + 1

Definition at line 122 of file advent.h.

#define PEARL   61

Definition at line 92 of file advent.h.

#define PHONE   94

Definition at line 93 of file advent.h.

#define PICK   41

Definition at line 189 of file advent.h.

#define PILLOW   10

Definition at line 94 of file advent.h.

#define PIRLOC   59

Definition at line 207 of file advent.h.

#define PLAGUE   125

Definition at line 91 of file advent.h.

#define PLANT   24

Definition at line 95 of file advent.h.

#define PLANT2   PLANT + 1

Definition at line 96 of file advent.h.

#define PLAY   40

Definition at line 188 of file advent.h.

#define POLE   9

Definition at line 97 of file advent.h.

#define POSTER   113

Definition at line 98 of file advent.h.

#define POUR   13

Definition at line 161 of file advent.h.

#define PREPAT   9

Definition at line 225 of file advent.h.

#define PREPDN   8

Definition at line 226 of file advent.h.

#define PREPFR   5

Definition at line 228 of file advent.h.

#define PREPIN   1

Definition at line 227 of file advent.h.

#define PREPOF   6

Definition at line 229 of file advent.h.

#define PREPOFF   6

Definition at line 230 of file advent.h.

#define PREPON   2

Definition at line 231 of file advent.h.

#define PREPOSITION   4

Definition at line 217 of file advent.h.

#define PUT   42

Definition at line 190 of file advent.h.

#define PYRAMID   60

Definition at line 99 of file advent.h.

#define QUIT   18

Definition at line 166 of file advent.h.

#define RADIUM   119

Definition at line 100 of file advent.h.

#define READ   27

Definition at line 175 of file advent.h.

#define REMOVE   46

Definition at line 194 of file advent.h.

#define RESTORE   31

Definition at line 179 of file advent.h.

#define RING   72

Definition at line 101 of file advent.h.

#define ROCKS   92

Definition at line 102 of file advent.h.

#define ROD   5

Definition at line 103 of file advent.h.

#define ROD2   ROD + 1

Definition at line 104 of file advent.h.

#define RUB   16

Definition at line 164 of file advent.h.

#define RUG   62

Definition at line 105 of file advent.h.

#define SAFE   112

Definition at line 106 of file advent.h.

#define SAPPHIRE   69

Definition at line 107 of file advent.h.

#define SAY   3

Definition at line 151 of file advent.h.

#define SCORE   24

Definition at line 172 of file advent.h.

#define SHIELD   118

Definition at line 108 of file advent.h.

#define SHOES   67

Definition at line 109 of file advent.h.

#define SHUT   6

Definition at line 210 of file advent.h.

#define SKEY   90

Definition at line 110 of file advent.h.

#define SLUGS   95

Definition at line 111 of file advent.h.

#define SNAKE   11

Definition at line 112 of file advent.h.

#define SPHERE   120

Definition at line 113 of file advent.h.

#define SPICES   63

Definition at line 114 of file advent.h.

#define SPIDER   121

Definition at line 115 of file advent.h.

#define STEPS   7

Definition at line 116 of file advent.h.

#define STICKS   49

Definition at line 117 of file advent.h.

#define SUSPEND   30

Definition at line 178 of file advent.h.

#define SWEEP   54

Definition at line 202 of file advent.h.

#define SWORD   65

Definition at line 118 of file advent.h.

#define TABLET   13

Definition at line 119 of file advent.h.

#define TAKE   1

Definition at line 149 of file advent.h.

#define TDOOR   42

Definition at line 120 of file advent.h.

#define TDOOR2   TDOOR + 1

Definition at line 121 of file advent.h.

#define TERSE   55

Definition at line 203 of file advent.h.

#define THROW   17

Definition at line 165 of file advent.h.

#define TRIDENT   57

Definition at line 123 of file advent.h.

#define TROLL   33

Definition at line 124 of file advent.h.

#define TROLL2   TROLL + 1

Definition at line 125 of file advent.h.

#define TRUE   (!FALSE)

Definition at line 13 of file advent.h.

#define TURN   43

Definition at line 191 of file advent.h.

#define UNLOCK   50

Definition at line 198 of file advent.h.

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

Definition at line 26 of file advent.h.

#define VASE   58

Definition at line 126 of file advent.h.

#define VEND   38

Definition at line 127 of file advent.h.

#define WAKE   29

Definition at line 177 of file advent.h.

#define WALK   11

Definition at line 159 of file advent.h.

#define WALL   88

Definition at line 128 of file advent.h.

#define WALL2   WALL + 1

Definition at line 129 of file advent.h.

#define WATER   81

Definition at line 130 of file advent.h.

#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.

#define WEAR   33

Definition at line 181 of file advent.h.

#define WEARBT   12

Definition at line 246 of file advent.h.

#define WINE   85

Definition at line 132 of file advent.h.

#define WINE2   WINE + 1

Definition at line 133 of file advent.h.

#define WIZ   56

Definition at line 204 of file advent.h.

#define WORDSIZE   20

Definition at line 17 of file advent.h.

#define WUMPUS   99

Definition at line 134 of file advent.h.

#define Y2   33

Definition at line 33 of file advent.h.

#define YANK   32

Definition at line 180 of file advent.h.

#define YELL   38

Definition at line 186 of file advent.h.


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 Tue Mar 9 04:36:22 2010 for Minix by  doxygen 1.5.8