BSZ
if (i > (BSZ - 4)) {
} else if (i == (BSZ - 4)) {
static int curx = BSZ / 2;
static int cury = BSZ / 2;
mvprintw(BSZ3, (BSZ -6)/2, "(%c %d)",
ny = BSZ + cury - 1; nx = curx;
ny = cury; nx = BSZ + curx - 1;
ny = cury + 1; nx = BSZ + curx - 1;
ny = BSZ + cury - 1; nx = BSZ + curx - 1;
ny = BSZ + cury - 1; nx = curx + 1;
ny = BSZ + cury - 5; nx = curx;
ny = cury; nx = BSZ + curx - 5;
ny = cury + 5; nx = BSZ + curx - 5;
ny = BSZ + cury - 5; nx = BSZ + curx - 5;
ny = BSZ + cury - 5; nx = curx + 5;
&& myevent.x >= 3 && myevent.x <= (2 * BSZ + 1))
cury = BSZ - myevent.y;
(void) mvaddstr(BSZ3, (BSZ -6)/2, " ");
curx = nx % BSZ;
cury = ny % BSZ;
extern int movelog[BSZ * BSZ]; /* history of moves */
#define BSZ1 (BSZ+1)
#define BSZ2 (BSZ+2)
#define BSZ3 (BSZ+3)
#define BSZ4 (BSZ+4)
#define BGOTO(y,x) move(BSZ - (y), 2 * (x) + 3)
#define FSZ1 BSZ
#define FSZ2 (BSZ-4)
int movelog[BSZ * BSZ]; /* log of all the moves */
if (++movenum == BSZ * BSZ)
for (i = 1; i <= BSZ && letters[i] != c; i++)
char l[BSZ];
len < BSZ && (ch = getc(fp)) != EOF; ++len)