xref: /csrg-svn/old/rogue/machdep.h (revision 18588)
1*18588Sarnold /*
2*18588Sarnold  * Defines for things used in find.c
3*18588Sarnold  *
4*18588Sarnold  * $Revision: 1.4 $, $Date: 85/03/31 19:20:07 $
5*18588Sarnold  */
6*18588Sarnold 
7*18588Sarnold /*
8*18588Sarnold  * Don't change the constants, since they are used for sizes in many
9*18588Sarnold  * places in the program.
10*18588Sarnold  */
11*18588Sarnold 
12*18588Sarnold # define MAXSTR		80	/* maximum length of strings */
13*18588Sarnold # define MAXLINES	32	/* maximum number of screen lines used */
14*18588Sarnold # define MAXCOLS	80	/* maximum number of screen columns used */
15*18588Sarnold 
16*18588Sarnold # define RN		(((Seed = Seed * 11109 + 13849) >> 16) & 0xffff)
17*18588Sarnold # ifdef CTRL
18*18588Sarnold #	undef	CTRL
19*18588Sarnold # endif	CTRL
20*18588Sarnold # define	CTRL(c)		('c' & 037)
21*18588Sarnold 
22*18588Sarnold # undef	unctrl		/* Sigh..., why me??? */
23*18588Sarnold 
24*18588Sarnold /*
25*18588Sarnold  * Now all the global variables
26*18588Sarnold  */
27*18588Sarnold 
28*18588Sarnold extern bool	Got_ltc, In_shell, Wizard;
29*18588Sarnold 
30*18588Sarnold extern char	Fruit[], Orig_dsusp, Prbuf[], Whoami[];
31*18588Sarnold 
32*18588Sarnold extern int	Fd;
33*18588Sarnold 
34*18588Sarnold extern unsigned int	Numscores;
35*18588Sarnold 
36*18588Sarnold # ifdef TIOCGLTC
37*18588Sarnold extern struct ltchars	Ltc;
38*18588Sarnold # endif TIOCGLTC
39*18588Sarnold 
40*18588Sarnold /*
41*18588Sarnold  * Function types
42*18588Sarnold  */
43*18588Sarnold 
44*18588Sarnold char	*brk(), *charge_str(), *choose_str(), *ctime(), *getenv(),
45*18588Sarnold 	*inv_name(), *killname(), *malloc(), *nothing(), *nullstr(),
46*18588Sarnold 	*num(), *pick_color(), *ring_num(), *sbrk(), *set_mname(),
47*18588Sarnold 	*sprintf(), *strcat(), *strcpy(), *type_name(), *unctrl(),
48*18588Sarnold 	*vowelstr();
49*18588Sarnold 
50*18588Sarnold int	auto_save(), come_down(), doctor(), endit(), land(), leave(),
51*18588Sarnold 	nohaste(), quit(), rollwand(), runners(), sight(), stomach(),
52*18588Sarnold 	swander(), tstp(), turn_see(), unconfuse(), unsee(), visuals();
53*18588Sarnold 
54*18588Sarnold # ifdef CHECKTIME
55*18588Sarnold int	checkout();
56*18588Sarnold # endif	CHECKTIME
57*18588Sarnold 
58*18588Sarnold long	lseek(), time();
59