147859Sbostic /*-
2*60809Sbostic * Copyright (c) 1983, 1993
3*60809Sbostic * The Regents of the University of California. All rights reserved.
433111Sbostic *
547859Sbostic * %sccs.include.redist.c%
633111Sbostic */
733111Sbostic
833111Sbostic #ifndef lint
9*60809Sbostic static char sccsid[] = "@(#)setup.c 8.1 (Berkeley) 05/31/93";
1033111Sbostic #endif /* not lint */
1133111Sbostic
1233111Sbostic # include "hangman.h"
1333111Sbostic
1433111Sbostic /*
1533111Sbostic * setup:
1633111Sbostic * Set up the strings on the screen.
1733111Sbostic */
setup()1833111Sbostic setup()
1933111Sbostic {
2033111Sbostic register char **sp;
2133111Sbostic static struct stat sbuf;
2233111Sbostic
2333111Sbostic noecho();
2433111Sbostic crmode();
2533111Sbostic
2633111Sbostic mvaddstr(PROMPTY, PROMPTX, "Guess:");
2733111Sbostic mvaddstr(GUESSY, GUESSX, "Guessed:");
2833111Sbostic mvaddstr(NUMBERY, NUMBERX, "Word #:");
2933111Sbostic mvaddstr(AVGY, AVGX, "Current Average:");
3033111Sbostic mvaddstr(AVGY + 1, AVGX, "Overall Average:");
3133111Sbostic mvaddstr(KNOWNY, KNOWNX, "Word: ");
3233111Sbostic
3333111Sbostic for (sp = Noose_pict; *sp != NULL; sp++) {
3433111Sbostic move(sp - Noose_pict, 0);
3533111Sbostic addstr(*sp);
3633111Sbostic }
3733111Sbostic
3833111Sbostic srand(time(NULL) + getpid());
3939843Sbostic if ((Dict = fopen(_PATH_DICT, "r")) == NULL) {
4039843Sbostic perror(_PATH_DICT);
4133111Sbostic endwin();
4233111Sbostic exit(1);
4333111Sbostic }
4433111Sbostic fstat(fileno(Dict), &sbuf);
4533111Sbostic Dict_size = sbuf.st_size;
4633111Sbostic }
47