# 2.11BSD#431 - /usr/src/games/hack/config.h

##### Macros

    BSD               X
    Bitfield          X
    CHDIR             X
    COLNO             X
    CONFIG            X
    DATAFILE          X
    DEF_MAILREADER    X
    EXP_ON_BOTL       X
    EasyBitfield      X
    FALSE             X
    FMASK             X
    HACKDIR           X
    HELP              X
    HLOCK             X
    LLOCK             X
    MAIL              X
    MAILCKFREQ        X
    NEWS              X
    RECORD            X
    ROWNO             X
    RUMORFILE         X
    SECURE            X
    SHELL             X
    SHELP             X
    SIZE              X
    STRLEN            X
    SUSPEND           X
    TRUE              X
    UNIX              X
    VERSION7          X
    corrode_armor     X
    corrode_weapon    X
    done_intr         X
    fakecorridor      X
    lastwarnlev       X
    lastwarntime      X
    monster_nearby    X
    monstersym        X
    standoutbeg       X
    standoutend       X
    stoned_dialogue   X
    stoned_texts      X

##### typedef's

    boolean           X
    schar             X
    uchar             X
    xchar             X

       1: /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
       2: /* config.h - version 1.0.3 */
       3:
       4: #ifndef CONFIG  /* make sure the compiler doesnt see the typedefs twice */
       5:
       6: #define CONFIG
       7: #define UNIX        /* delete if no fork(), exec() available */
       8: #define CHDIR       /* delete if no chdir() available */
       9:
      10: /*
      11:  * Some include files are in a different place under SYSV
      12:  * 	BSD		   SYSV
      13:  * <strings.h>		<string.h>
      14:  * <sys/wait.h>		<wait.h>
      15:  * <sys/time.h>		<time.h>
      16:  * <sgtty.h>		<termio.h>
      17:  * Some routines are called differently
      18:  * index		strchr
      19:  * rindex		strrchr
      20:  * Also, the code for suspend and various ioctls is only given for BSD4.2
      21:  * (I do not have access to a SYSV system.)
      22:  */
      23: #define BSD     /* delete this line on System V */
      24:
      25: /*
      26:  * On V7 / 2.9BSD / Ultrix 2.0 and other V7 look-a-likes, a signal trap during
      27:  * a read from the tty will cause the read to terminate prematurely with an
      28:  * error (EOF) when the signal trap returns.  Note that on most version 7
      29:  * type systems, defining `BSD' (above) in addtion to VERSION7 is appropriate.
      30:  */
      31:
      32: #define VERSION7
      33:
      34: /* #define STUPID */    /* avoid some complicated expressions if
      35: 			   your C compiler chokes on them */
      36: /* #define PYRAMID_BUG */   /* avoid a bug on the Pyramid */
      37: /* #define NOWAITINCLUDE */ /* neither <wait.h> nor <sys/wait.h> exists */
      38:
      39: /* #define WIZARD  "casey"	/* the person allowed to use the -D option */
      40: #define RECORD  "record"/* the file containing the list of topscorers */
      41: #define NEWS    "news"  /* the file containing the latest hack news */
      42: #define HELP    "help"  /* the file containing a description of the commands */
      43: #define SHELP   "hh"    /* abbreviated form of the same */
      44: #define RUMORFILE   "rumors"    /* a file with fortune cookies */
      45: #define DATAFILE    "data"  /* a file giving the meaning of symbols used */
      46: #define FMASK   0660    /* file creation mask */
      47: #define HLOCK   "perm"  /* an empty file used for locking purposes */
      48: #define LLOCK   "safelock"  /* link to previous */
      49:
      50: #ifdef UNIX
      51: /*
      52:  * Define DEF_PAGER as your default pager, e.g. "/bin/cat" or "/usr/ucb/more"
      53:  * If defined, it can be overridden by the environment variable PAGER.
      54:  * Hack will use its internal pager if DEF_PAGER is not defined.
      55:  * (This might be preferable for security reasons.)
      56:  * #define DEF_PAGER	".../mydir/mypager"
      57:  */
      58:
      59: /*
      60:  * If you define MAIL, then the player will be notified of new mail
      61:  * when it arrives. If you also define DEF_MAILREADER then this will
      62:  * be the default mail reader, and can be overridden by the environment
      63:  * variable MAILREADER; otherwise an internal pager will be used.
      64:  * A stat system call is done on the mailbox every MAILCKFREQ moves.
      65:  */
      66: #define MAIL
      67: #define DEF_MAILREADER  "/usr/ucb/mail"     /* or e.g. /bin/mail */
      68: #define MAILCKFREQ  100
      69:
      70:
      71: #define SHELL       /* do not delete the '!' command */
      72:
      73: #ifdef BSD
      74: #define SUSPEND     /* let ^Z suspend the game */
      75: #endif BSD
      76: #endif UNIX
      77:
      78: #ifdef CHDIR
      79: /*
      80:  * If you define HACKDIR, then this will be the default playground;
      81:  * otherwise it will be the current directory.
      82:  */
      83: #define HACKDIR "/usr/games/lib/hackdir"
      84:
      85: /*
      86:  * Some system administrators are stupid enough to make Hack suid root
      87:  * or suid daemon, where daemon has other powers besides that of reading or
      88:  * writing Hack files. In such cases one should be careful with chdir's
      89:  * since the user might create files in a directory of his choice.
      90:  * Of course SECURE is meaningful only if HACKDIR is defined.
      91:  */
      92: #define SECURE          /* do setuid(getuid()) after chdir() */
      93:
      94: /*
      95:  * If it is desirable to limit the number of people that can play Hack
      96:  * simultaneously, define HACKDIR, SECURE and MAX_NR_OF_PLAYERS.
      97:  * #define MAX_NR_OF_PLAYERS	6
      98:  */
      99: #endif CHDIR
     100:
     101: /* size of terminal screen is (at least) (ROWNO+2) by COLNO */
     102: #define COLNO   80
     103: #define ROWNO   22
     104:
     105: /*
     106:  * small signed integers (8 bits suffice)
     107:  *	typedef	char	schar;
     108:  * will do when you have signed characters; otherwise use
     109:  *	typedef	short int schar;
     110:  */
     111: typedef char    schar;
     112:
     113: /*
     114:  * small unsigned integers (8 bits suffice - but 7 bits do not)
     115:  * - these are usually object types; be careful with inequalities! -
     116:  *	typedef	unsigned char	uchar;
     117:  * will be satisfactory if you have an "unsigned char" type; otherwise use
     118:  *	typedef unsigned short int uchar;
     119:  */
     120: typedef unsigned char   uchar;
     121:
     122: /*
     123:  * small integers in the range 0 - 127, usually coordinates
     124:  * although they are nonnegative they must not be declared unsigned
     125:  * since otherwise comparisons with signed quantities are done incorrectly
     126:  */
     127: typedef schar   xchar;
     128: typedef xchar   boolean;        /* 0 or 1 */
     129: #define TRUE    1
     130: #define FALSE   0
     131:
     132: /*
     133:  * Declaration of bitfields in various structs; if your C compiler
     134:  * doesnt handle bitfields well, e.g., if it is unable to initialize
     135:  * structs containing bitfields, then you might use
     136:  *	#define Bitfield(x,n)	uchar x
     137:  * since the bitfields used never have more than 7 bits. (Most have 1 bit.)
     138:  *
     139:  * Bitfields declared as `Bitfield' are subject to compile time initialization
     140:  * Those declared as `EasyBitfield' are not (so if you compiler's only problem
     141:  * with bit fields is that it doesn't like initializing them, leave
     142:  * `EasyBitfield' as `unsigned x:n'
     143:  */
     144: #define Bitfield(x,n)       uchar x
     145: #define EasyBitfield(x,n)   unsigned x:n
     146:
     147: #define SIZE(x) (int)(sizeof(x) / sizeof(x[0]))
     148:
     149: #ifdef  VERSION7
     150: #  define   STRLEN(quoted)  strlen(quoted)
     151: #else
     152: #  define   STRLEN(quoted)  (sizeof(quoted)-1)
     153: #endif
     154:
     155: /*
     156:  * Local configuration choices:
     157:  */
     158: /*#define	QUEST			/* compile quest instead of hack */
     159: /*#define	GOLD_ON_BOTL		/* current gold on bottom line */
     160: #define EXP_ON_BOTL     /* current experience points on bottom line */
     161: /*#define	WAN_PROBING		/* wand of monster probing */
     162: /*#define	NOWORM			/* no long worms */
     163: /*#define	NEWSCORING		/* ... */
     164: /*#define	NEWSCR			/* ... */
     165:
     166: /*#define	NOSAVEONHANGUP		/* obvious? */
     167: /*#define	PERS_IS_UID		/* well ... */
     168: /*#define	PERMANENT_MAILBOX	/* ... */
     169:
     170: /*#define	LINT			/* this is a lint compile */
     171: /*#define	lint			/* ditto */
     172: /*#define	nonsense		/* enable weird code? */
     173: /*#define	NOT_YET_IMPLEMENTED	/* new code */
     174:
     175: /*
     176:  * KLUDGE:  C names are too short ...
     177:  */
     178:
     179: #define  standoutbeg      SOBEG
     180: #define  standoutend      SOEND
     181: #define  done_intr        DONEINTR
     182: #define  lastwarntime     LWTIME
     183: #define  lastwarnlev      LWLEV
     184: #define  fakecorridor     FAKECORR
     185: #define  corrode_armor    CRRDRMR
     186: #define  corrode_weapon   CRRDWPN
     187: #define  monster_nearby   MONNRBY
     188: #define  monstersym       MONSYM
     189: #define  stoned_texts     STNDTXT
     190: #define  stoned_dialogue  STNDDLG
     191:
     192: #endif CONFIG

#### Defined typedef's

boolean defined in line 128; used 56 times

- in /usr/src/games/hack/hack.Decl.c line 9
- in /usr/src/games/hack/hack.apply.c line 244
- in /usr/src/games/hack/hack.c line 11
- in /usr/src/games/hack/hack.cmd.c line 96, 239
- in /usr/src/games/hack/hack.do.c line 9-10(2), 123-126(2)
- in /usr/src/games/hack/hack.eat.c line 295
- in /usr/src/games/hack/hack.end.c line 123, 384
- in /usr/src/games/hack/hack.fight.c line 9, 17, 36, 129, 136, 254
- in /usr/src/games/hack/hack.invent.c line 24, 303-305(3), 450, 635-636(2)
- in /usr/src/games/hack/hack.lev.c line 22, 263, 278
- in /usr/src/games/hack/hack.main.c line 452
- in /usr/src/games/hack/hack.makemon.c line 24, 67
- in /usr/src/games/hack/hack.mklev.c line 16, 24, 214, 247, 614
- in /usr/src/games/hack/hack.mkmaze.c line 18
- in /usr/src/games/hack/hack.mon.c line 38, 248, 488
- in /usr/src/games/hack/hack.options.c line 27-31(2)
- in /usr/src/games/hack/hack.pager.c line 93, 114, 290
- in /usr/src/games/hack/hack.potion.c line 231
- in /usr/src/games/hack/hack.pri.c line 33
- in /usr/src/games/hack/hack.read.c line 12-13(2), 448
- in /usr/src/games/hack/hack.save.c line 65, 97
- in /usr/src/games/hack/hack.shk.c line 200, 790
- in /usr/src/games/hack/hack.tty.c line 29
- in /usr/src/games/hack/hack.unix.c line 353

schar defined in line 111; used 28 times

- in line 127
- in /usr/src/games/hack/hack.cmd.c line 221-223(3)
- in /usr/src/games/hack/hack.do_name.c line 12
- in /usr/src/games/hack/hack.dog.c line 116
- in /usr/src/games/hack/hack.fight.c line 16, 253
- in /usr/src/games/hack/hack.h line 68-75(3), 122-124(3)
- in /usr/src/games/hack/hack.mklev.c line 23, 363
- in /usr/src/games/hack/hack.mkshop.c line 13
- in /usr/src/games/hack/hack.mon.c line 247-250(2), 334
- in /usr/src/games/hack/hack.pri.c line 84-85(2), 112
- in /usr/src/games/hack/hack.shk.c line 786-789(2)
- in /usr/src/games/hack/hack.u_init.c line 27
- in /usr/src/games/hack/hack.wizard.c line 85
- in /usr/src/games/hack/hack.zap.c line 346

uchar defined in line 120; used 4 times

- in line 144
- in /usr/src/games/hack/hack.apply.c line 242
- in /usr/src/games/hack/hack.u_init.c line 26
- in /usr/src/games/hack/hack.worm.c line 113

xchar defined in line 127; used 60 times

- in line 128
- in /usr/src/games/hack/hack.Decl.c line 27-28(2), 38-39(2)
- in /usr/src/games/hack/hack.c line 80, 158, 578, 618
- in /usr/src/games/hack/hack.dog.c line 115-117(2), 367
- in /usr/src/games/hack/hack.end.c line 11
- in /usr/src/games/hack/hack.engrave.c line 12-15(2), 22, 32, 57, 128
- in /usr/src/games/hack/hack.h line 19, 39-41(2), 67-73(3), 141-148(3)
- in /usr/src/games/hack/hack.invent.c line 302-306(2), 453
- in /usr/src/games/hack/hack.lev.c line 13, 26, 155, 165
- in /usr/src/games/hack/hack.makemon.c line 112-114(2)
- in /usr/src/games/hack/hack.mhitu.c line 149
- in /usr/src/games/hack/hack.mklev.c line 26-31(2), 668
- in /usr/src/games/hack/hack.mon.c line 246, 350
- in /usr/src/games/hack/hack.o_init.c line 77
- in /usr/src/games/hack/hack.pri.c line 6, 114, 154, 335
- in /usr/src/games/hack/hack.search.c line 11-14(2), 53
- in /usr/src/games/hack/hack.shk.c line 785
- in /usr/src/games/hack/hack.termcap.c line 93
- in /usr/src/games/hack/hack.topl.c line 10
- in /usr/src/games/hack/hack.vault.c line 19-24(2)
- in /usr/src/games/hack/hack.worm.c line 112
- in /usr/src/games/hack/hack.zap.c line 124, 398, 404

#### Defined macros

BSD defined in line 23; used 7 times

- in line 73
- in /usr/src/games/hack/hack.h line 6
- in /usr/src/games/hack/hack.ioctl.c line 11, 20, 29
- in /usr/src/games/hack/hack.pager.c line 365
- in /usr/src/games/hack/hack.unix.c line 21

Bitfield defined in line 144; used 2 times

- in /usr/src/games/hack/hack.u_init.c line 29-30(2)

CHDIR defined in line 8; used 7 times

- in line 78
- in /usr/src/games/hack/hack.main.c line 42, 49, 101, 130, 448
- in /usr/src/games/hack/hack.pager.c line 378

COLNO defined in line 102; used 50 times

- in /usr/src/games/hack/hack.Decl.c line 11
- in /usr/src/games/hack/hack.apply.c line 79
- in /usr/src/games/hack/hack.bones.c line 83
- in /usr/src/games/hack/hack.cmd.c line 119, 300
- in /usr/src/games/hack/hack.do.c line 214
- in /usr/src/games/hack/hack.do_name.c line 21
- in /usr/src/games/hack/hack.end.c line 376, 431, 441(2)
- in /usr/src/games/hack/hack.h line 163
- in /usr/src/games/hack/hack.main.c line 386
- in /usr/src/games/hack/hack.makemon.c line 154, 171
- in /usr/src/games/hack/hack.mklev.c line 46, 148, 372(2), 523
- in /usr/src/games/hack/hack.mkmaze.c line 20, 26, 52, 124, 133
- in /usr/src/games/hack/hack.pri.c line 58, 115, 143, 150, 159, 210, 216, 244, 577, 623, 631
- in /usr/src/games/hack/hack.read.c line 335, 366
- in /usr/src/games/hack/hack.rumors.c line 24, 32
- in /usr/src/games/hack/hack.termcap.c line 49, 187
- in /usr/src/games/hack/hack.trap.c line 299
- in /usr/src/games/hack/hack.tty.c line 145, 200
- in /usr/src/games/hack/hack.vault.c line 17, 91, 97
- in /usr/src/games/hack/hack.zap.c line 222, 602

CONFIG defined in line 6; used 1 times

- in line 4

DATAFILE defined in line 45; used 1 times

- in /usr/src/games/hack/hack.pager.c line 24

DEF_MAILREADER defined in line 67; used 3 times

- in /usr/src/games/hack/hack.unix.c line 405-414(3)

EXP_ON_BOTL defined in line 160; used 1 times

- in /usr/src/games/hack/hack.pri.c line 615

EasyBitfield defined in line 145; never used
FALSE defined in line 130; used 47 times

- in /usr/src/games/hack/hack.apply.c line 347, 416
- in /usr/src/games/hack/hack.cmd.c line 96
- in /usr/src/games/hack/hack.do.c line 365
- in /usr/src/games/hack/hack.eat.c line 287
- in /usr/src/games/hack/hack.end.c line 123, 384(3)
- in /usr/src/games/hack/hack.fight.c line 136, 190, 218, 264
- in /usr/src/games/hack/hack.invent.c line 28, 234, 303-305(3), 450, 636
- in /usr/src/games/hack/hack.lev.c line 284
- in /usr/src/games/hack/hack.mklev.c line 58, 89, 605
- in /usr/src/games/hack/hack.mon.c line 551
- in /usr/src/games/hack/hack.options.c line 14-19(2), 43, 200
- in /usr/src/games/hack/hack.pager.c line 284
- in /usr/src/games/hack/hack.read.c line 13, 531, 538
- in /usr/src/games/hack/hack.save.c line 112, 168
- in /usr/src/games/hack/hack.shk.c line 843-847(2), 861, 876, 885
- in /usr/src/games/hack/hack.trap.c line 97, 424
- in /usr/src/games/hack/hack.tty.c line 29
- in /usr/src/games/hack/hack.unix.c line 415
- in /usr/src/games/hack/hack.zap.c line 77, 91, 113

FMASK defined in line 46; used 5 times

- in /usr/src/games/hack/hack.bones.c line 70
- in /usr/src/games/hack/hack.do.c line 133
- in /usr/src/games/hack/hack.save.c line 39, 131
- in /usr/src/games/hack/hack.unix.c line 234

HACKDIR defined in line 83; used 5 times

- in /usr/src/games/hack/hack.main.c line 457-458(2), 466-468(2)
- in /usr/src/games/hack/play.c line 18

HELP defined in line 42; used 1 times

- in /usr/src/games/hack/hack.pager.c line 284

HLOCK defined in line 47; used 4 times

- in /usr/src/games/hack/hack.unix.c line 188-195(4)

LLOCK defined in line 48; used 7 times

- in /usr/src/games/hack/hack.unix.c line 188-192(2), 201, 221, 230-236(3)

MAIL defined in line 66; used 6 times

- in /usr/src/games/hack/hack.main.c line 183, 394
- in /usr/src/games/hack/hack.monst.c line 76
- in /usr/src/games/hack/hack.read.c line 29
- in /usr/src/games/hack/hack.shk.c line 708
- in /usr/src/games/hack/hack.unix.c line 250

MAILCKFREQ defined in line 68; used 2 times

- in /usr/src/games/hack/hack.unix.c line 302-303(2)

NEWS defined in line 41; used 4 times

- in /usr/src/games/hack/hack.main.c line 149, 274
- in /usr/src/games/hack/hack.pager.c line 100-105(2)

RECORD defined in line 40; used 4 times

- in /usr/src/games/hack/hack.end.c line 219, 510
- in /usr/src/games/hack/hack.main.c line 484-485(2)

ROWNO defined in line 103; used 42 times

- in /usr/src/games/hack/hack.Decl.c line 11
- in /usr/src/games/hack/hack.bones.c line 83
- in /usr/src/games/hack/hack.cmd.c line 300
- in /usr/src/games/hack/hack.do.c line 215
- in /usr/src/games/hack/hack.do_name.c line 23
- in /usr/src/games/hack/hack.makemon.c line 154, 172
- in /usr/src/games/hack/hack.mklev.c line 46, 149, 373(2), 523
- in /usr/src/games/hack/hack.mkmaze.c line 21, 27, 53, 124, 134
- in /usr/src/games/hack/hack.pager.c line 97, 120, 135, 159
- in /usr/src/games/hack/hack.pri.c line 58, 150, 159, 209, 217, 240-243(2), 254-257(3), 578, 633
- in /usr/src/games/hack/hack.read.c line 334, 366
- in /usr/src/games/hack/hack.termcap.c line 49
- in /usr/src/games/hack/hack.trap.c line 300
- in /usr/src/games/hack/hack.vault.c line 17, 91-93(2)
- in /usr/src/games/hack/hack.zap.c line 223, 603

RUMORFILE defined in line 44; used 1 times

- in /usr/src/games/hack/hack.rumors.c line 44

SECURE defined in line 92; used 1 times

- in /usr/src/games/hack/hack.main.c line 455

SHELL defined in line 71; used 3 times

- in /usr/src/games/hack/hack.cmd.c line 13, 67
- in /usr/src/games/hack/hack.pager.c line 338

SHELP defined in line 43; used 1 times

- in /usr/src/games/hack/hack.pager.c line 284

SIZE defined in line 147; used 15 times

- in /usr/src/games/hack/hack.do_name.c line 199
- in /usr/src/games/hack/hack.eat.c line 36
- in /usr/src/games/hack/hack.mon.c line 74-75(2)
- in /usr/src/games/hack/hack.o_init.c line 23, 84, 108, 122, 137
- in /usr/src/games/hack/hack.potion.c line 230
- in /usr/src/games/hack/hack.termcap.c line 248
- in /usr/src/games/hack/hack.timeout.c line 9, 56-57(2)
- in /usr/src/games/hack/hack.u_init.c line 22

STRLEN defined in line 152; used 52 times

- in /usr/src/games/hack/hack.do_name.c line 249(2), 268-269(2)
- in /usr/src/games/hack/hack.end.c line 392-393(2), 399, 409, 416-421(4), 531
- in /usr/src/games/hack/hack.main.c line 59-62(2), 100
- in /usr/src/games/hack/hack.objnam.c line 215, 254, 350-358(6), 394-404(5), 410, 419, 426, 432, 440-445(3), 457, 467(2), 480-481(2)
- in /usr/src/games/hack/hack.options.c line 44-49(3), 64-69(2), 88-92(2), 98, 145
- in /usr/src/games/hack/hack.rip.c line 40
- in /usr/src/games/hack/hack.topl.c line 137

SUSPEND defined in line 74; used 3 times

- in /usr/src/games/hack/hack.cmd.c line 16, 24
- in /usr/src/games/hack/hack.ioctl.c line 36

TRUE defined in line 129; used 59 times

- in /usr/src/games/hack/hack.apply.c line 432
- in /usr/src/games/hack/hack.cmd.c line 100
- in /usr/src/games/hack/hack.do.c line 98, 117, 347
- in /usr/src/games/hack/hack.eat.c line 275, 281
- in /usr/src/games/hack/hack.end.c line 164, 400, 410-411(2)
- in /usr/src/games/hack/hack.fight.c line 179, 185, 211, 245, 254, 279, 291, 324, 357
- in /usr/src/games/hack/hack.invent.c line 31-32(2), 233, 310-312(3), 494, 652
- in /usr/src/games/hack/hack.lev.c line 35, 282
- in /usr/src/games/hack/hack.main.c line 144, 151
- in /usr/src/games/hack/hack.mklev.c line 112, 610, 684
- in /usr/src/games/hack/hack.options.c line 15-16(2), 22
- in /usr/src/games/hack/hack.pager.c line 93, 104-105(2)
- in /usr/src/games/hack/hack.potion.c line 234
- in /usr/src/games/hack/hack.read.c line 186, 214, 224-228(2), 262, 295-300(2), 331, 365, 378, 407, 534-537(2)
- in /usr/src/games/hack/hack.save.c line 99
- in /usr/src/games/hack/hack.tty.c line 51
- in /usr/src/games/hack/hack.zap.c line 74, 151

UNIX defined in line 7; used 3 times

- in line 50
- in /usr/src/games/hack/hack.pager.c line 337
- in /usr/src/games/hack/hack.pri.c line 44

VERSION7 defined in line 32; used 17 times

- in line 149
- in /usr/src/games/hack/hack.shknam.c line 7-11(2), 28-32(2), 46-50(2), 63-67(2), 83-87(2), 102-106(2), 120-124(2), 137-141(2)

corrode_armor defined in line 185; used 1 times

- in /usr/src/games/hack/hack.fight.c line 342

corrode_weapon defined in line 186; used 1 times

- in /usr/src/games/hack/hack.fight.c line 344

done_intr defined in line 181; used 3 times

- in /usr/src/games/hack/hack.end.c line 40, 79-80(2)

fakecorridor defined in line 184; never used
lastwarnlev defined in line 183; used 2 times

- in /usr/src/games/hack/hack.mon.c line 77, 103

lastwarntime defined in line 182; used 2 times

- in /usr/src/games/hack/hack.mon.c line 77, 102

monster_nearby defined in line 187; used 1 times

- in /usr/src/games/hack/hack.main.c line 369

monstersym defined in line 188; used 1 times

- in /usr/src/games/hack/hack.read.c line 192

standoutbeg defined in line 179; used 3 times

- in /usr/src/games/hack/hack.end.c line 444
- in /usr/src/games/hack/hack.topl.c line 84
- in /usr/src/games/hack/hack.tty.c line 167

standoutend defined in line 180; used 3 times

- in /usr/src/games/hack/hack.end.c line 446
- in /usr/src/games/hack/hack.topl.c line 87
- in /usr/src/games/hack/hack.tty.c line 172

stoned_dialogue defined in line 190; used 1 times

- in /usr/src/games/hack/hack.timeout.c line 8

stoned_texts defined in line 189; used 3 times

- in /usr/src/games/hack/hack.timeout.c line 56-57(3)

#### Usage of this include

config.h used 7 times

- in /usr/src/games/hack/def.objects.h line 5
- in /usr/src/games/hack/hack.h line 4
- in /usr/src/games/hack/hack.ioctl.c line 10
- in /usr/src/games/hack/hack.o_init.c line 4
- in /usr/src/games/hack/hack.options.c line 4
- in /usr/src/games/hack/hack.termcap.c line 5
- in /usr/src/games/hack/play.c line 7

Last modified: 1994-01-01 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 929 |