/*- * Copyright (c) 1983, 1993 * The Regents of the University of California. All rights reserved. * * %sccs.include.redist.c% */ #ifndef lint static char sccsid[] = "@(#)setup.c 8.1 (Berkeley) 05/31/93"; #endif /* not lint */ # include "hangman.h" /* * setup: * Set up the strings on the screen. */ setup() { register char **sp; static struct stat sbuf; noecho(); crmode(); mvaddstr(PROMPTY, PROMPTX, "Guess:"); mvaddstr(GUESSY, GUESSX, "Guessed:"); mvaddstr(NUMBERY, NUMBERX, "Word #:"); mvaddstr(AVGY, AVGX, "Current Average:"); mvaddstr(AVGY + 1, AVGX, "Overall Average:"); mvaddstr(KNOWNY, KNOWNX, "Word: "); for (sp = Noose_pict; *sp != NULL; sp++) { move(sp - Noose_pict, 0); addstr(*sp); } srand(time(NULL) + getpid()); if ((Dict = fopen(_PATH_DICT, "r")) == NULL) { perror(_PATH_DICT); endwin(); exit(1); } fstat(fileno(Dict), &sbuf); Dict_size = sbuf.st_size; }