xref: /csrg-svn/old/rogue/machdep.h (revision 32491)
118588Sarnold /*
221462Smckusick  * Copyright (c) 1980 Regents of the University of California.
321462Smckusick  * All rights reserved.  The Berkeley software License Agreement
421462Smckusick  * specifies the terms and conditions for redistribution.
521462Smckusick  *
6*32491Sbostic  *	@(#)machdep.h	5.2 (Berkeley) 10/22/87
721462Smckusick  */
821462Smckusick 
921462Smckusick /*
1018588Sarnold  * Defines for things used in find.c
1118588Sarnold  *
1218588Sarnold  * $Revision: 1.4 $, $Date: 85/03/31 19:20:07 $
1318588Sarnold  */
1418588Sarnold 
1518588Sarnold /*
1618588Sarnold  * Don't change the constants, since they are used for sizes in many
1718588Sarnold  * places in the program.
1818588Sarnold  */
1918588Sarnold 
2018588Sarnold # define MAXSTR		80	/* maximum length of strings */
2118588Sarnold # define MAXLINES	32	/* maximum number of screen lines used */
2218588Sarnold # define MAXCOLS	80	/* maximum number of screen columns used */
2318588Sarnold 
2418588Sarnold # define RN		(((Seed = Seed * 11109 + 13849) >> 16) & 0xffff)
2518588Sarnold # ifdef CTRL
2618588Sarnold #	undef	CTRL
2718588Sarnold # endif	CTRL
2818588Sarnold # define	CTRL(c)		('c' & 037)
2918588Sarnold 
3018588Sarnold # undef	unctrl		/* Sigh..., why me??? */
3118588Sarnold 
3218588Sarnold /*
3318588Sarnold  * Now all the global variables
3418588Sarnold  */
3518588Sarnold 
3618588Sarnold extern bool	Got_ltc, In_shell, Wizard;
3718588Sarnold 
3818588Sarnold extern char	Fruit[], Orig_dsusp, Prbuf[], Whoami[];
3918588Sarnold 
4018588Sarnold extern int	Fd;
4118588Sarnold 
4218588Sarnold extern unsigned int	Numscores;
4318588Sarnold 
4418588Sarnold # ifdef TIOCGLTC
4518588Sarnold extern struct ltchars	Ltc;
4618588Sarnold # endif TIOCGLTC
4718588Sarnold 
4818588Sarnold /*
4918588Sarnold  * Function types
5018588Sarnold  */
5118588Sarnold 
5218588Sarnold char	*brk(), *charge_str(), *choose_str(), *ctime(), *getenv(),
5318588Sarnold 	*inv_name(), *killname(), *malloc(), *nothing(), *nullstr(),
5418588Sarnold 	*num(), *pick_color(), *ring_num(), *sbrk(), *set_mname(),
55*32491Sbostic 	*strcat(), *strcpy(), *type_name(), *unctrl(),
5618588Sarnold 	*vowelstr();
5718588Sarnold 
5818588Sarnold int	auto_save(), come_down(), doctor(), endit(), land(), leave(),
5918588Sarnold 	nohaste(), quit(), rollwand(), runners(), sight(), stomach(),
6018588Sarnold 	swander(), tstp(), turn_see(), unconfuse(), unsee(), visuals();
6118588Sarnold 
6218588Sarnold # ifdef CHECKTIME
6318588Sarnold int	checkout();
6418588Sarnold # endif	CHECKTIME
6518588Sarnold 
6618588Sarnold long	lseek(), time();
67