xref: /minix3/lib/libcurses/initscr.c (revision b706112487045bc1efd01e3d4d53d9a6b04a0bca)
1 /* initscr.c - initialize the curses library */
2 
3 #include <stdlib.h>
4 #include <curses.h>
5 #include "curspriv.h"
6 
7 WINDOW *initscr()
8 {
9   char *term;
10 
11   if ((term = getenv("TERM")) == NULL) return NULL;
12   setterm(term);
13   gettmode();
14   if ((_cursvar.tmpwin = newwin(LINES, COLS, 0, 0)) == NULL) return NULL;
15   if ((curscr = newwin(LINES, COLS, 0, 0)) == NULL) return NULL;
16   if ((stdscr = newwin(LINES, COLS, 0, 0)) == NULL) return NULL;
17   clearok(curscr, TRUE);
18   return(stdscr);
19 }
20