extract absolute pathnames
[unix-history] / usr / src / games / hangman / setup.c
/*
* Copyright (c) 1983 Regents of the University of California.
* All rights reserved.
*
* Redistribution and use in source and binary forms are permitted
* provided that the above copyright notice and this paragraph are
* duplicated in all such forms and that any documentation,
* advertising materials, and other materials related to such
* distribution and use acknowledge that the software was developed
* by the University of California, Berkeley. The name of the
* University may not be used to endorse or promote products derived
* from this software without specific prior written permission.
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*/
#ifndef lint
static char sccsid[] = "@(#)setup.c 5.3 (Berkeley) %G%";
#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;
}