/* * Copyright (c) 1980 Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. * * @(#)snake.h 5.1 (Berkeley) 5/30/85 */ # include # include # include # include # include # include #define ESC '\033' struct tbuffer { long t[4]; } tbuffer; char *CL, *UP, *DO, *ND, *BS, *HO, *CM, *TA, *LL, *KL, *KR, *KU, *KD, *TI, *TE, *KS, *KE; int LINES, COLUMNS; /* physical screen size. */ int lcnt, ccnt; /* user's idea of screen size */ char xBC, PC; int AM, BW; char tbuf[1024], tcapbuf[128]; char *tgetstr(), *tgoto(); int Klength; /* length of KX strings */ int chunk; /* amount of money given at a time */ #ifdef debug #define cashvalue (loot-penalty)/25 #else #define cashvalue chunk*(loot-penalty)/25 #endif struct point { int col, line; }; struct point cursor; struct sgttyb orig, new; #ifdef TIOCLGET struct ltchars olttyc, nlttyc; #endif struct point *point();