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