|
|
researchv10 Norman
# include "curses.ext"
# include <signal.h>
/* @(#) initscr.c: 1.1 10/15/83 (1.17 3/16/83) */
char *calloc();
char *malloc();
extern char *getenv();
extern WINDOW *makenew();
/*
* This routine initializes the current and standard screen.
*
* 3/5/81 (Berkeley) @(#)initscr.c 1.2
*/
WINDOW *
initscr()
{
register char *sp;
struct screen *scp;
extern char *_c_why_not;
# ifdef DEBUG
if (outf == NULL) {
if( ( outf = fopen("trace", "w") ) == NULL)
{
perror("trace");
exit(-1);
}
}
#endif
if( ( sp = getenv( "TERM" ) ) == NULL )
{
sp = Def_term;
}
# ifdef DEBUG
if(outf) fprintf(outf, "INITSCR: term = %s\n", sp);
# endif
if( ( scp = newterm( sp, stdout, stdin ) ) == NULL )
{
_ec_quit(_c_why_not, sp);
}
return stdscr;
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.