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