1: # include <curses.h> 2: # include <sys/types.h> 3: # include <sys/stat.h> 4: # include <ctype.h> 5: # include <signal.h> 6: 7: # define MINLEN 6 8: # define MAXERRS 7 9: # define DICT "/usr/dict/words" 10: 11: # define MESGY 12 12: # define MESGX 0 13: # define PROMPTY 11 14: # define PROMPTX 0 15: # define KNOWNY 10 16: # define KNOWNX 1 17: # define NUMBERY 4 18: # define NUMBERX (COLS - 1 - 26) 19: # define AVGY 5 20: # define AVGX (COLS - 1 - 26) 21: # define GUESSY 2 22: # define GUESSX (COLS - 1 - 26) 23: 24: 25: typedef struct { 26: short y, x; 27: char ch; 28: } ERR_POS; 29: 30: extern bool Guessed[]; 31: 32: extern char Word[], Known[], *Noose_pict[]; 33: 34: extern int Errors, Wordnum; 35: 36: extern double Average; 37: 38: extern ERR_POS Err_pos[]; 39: 40: extern FILE *Dict; 41: 42: extern off_t Dict_size; 43: 44: int die(); 45: 46: off_t abs();