|
|
1.1 ! root 1: /* ! 2: * Copyright (c) 1983 Regents of the University of California. ! 3: * All rights reserved. ! 4: * ! 5: * Redistribution and use in source and binary forms are permitted ! 6: * provided that the above copyright notice and this paragraph are ! 7: * duplicated in all such forms and that any documentation, ! 8: * advertising materials, and other materials related to such ! 9: * distribution and use acknowledge that the software was developed ! 10: * by the University of California, Berkeley. The name of the ! 11: * University may not be used to endorse or promote products derived ! 12: * from this software without specific prior written permission. ! 13: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR ! 14: * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED ! 15: * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 16: */ ! 17: ! 18: #ifndef lint ! 19: static char sccsid[] = "@(#)setup.c 5.3 (Berkeley) 1/2/90"; ! 20: #endif /* not lint */ ! 21: ! 22: # include "hangman.h" ! 23: ! 24: /* ! 25: * setup: ! 26: * Set up the strings on the screen. ! 27: */ ! 28: setup() ! 29: { ! 30: register char **sp; ! 31: static struct stat sbuf; ! 32: ! 33: noecho(); ! 34: crmode(); ! 35: ! 36: mvaddstr(PROMPTY, PROMPTX, "Guess:"); ! 37: mvaddstr(GUESSY, GUESSX, "Guessed:"); ! 38: mvaddstr(NUMBERY, NUMBERX, "Word #:"); ! 39: mvaddstr(AVGY, AVGX, "Current Average:"); ! 40: mvaddstr(AVGY + 1, AVGX, "Overall Average:"); ! 41: mvaddstr(KNOWNY, KNOWNX, "Word: "); ! 42: ! 43: for (sp = Noose_pict; *sp != NULL; sp++) { ! 44: move(sp - Noose_pict, 0); ! 45: addstr(*sp); ! 46: } ! 47: ! 48: srand(time(NULL) + getpid()); ! 49: if ((Dict = fopen(_PATH_DICT, "r")) == NULL) { ! 50: perror(_PATH_DICT); ! 51: endwin(); ! 52: exit(1); ! 53: } ! 54: fstat(fileno(Dict), &sbuf); ! 55: Dict_size = sbuf.st_size; ! 56: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.