#include "misc.h" #include "curses.h" WINDOW *stdscr; WINDOW *initscr () { xinitr (); stdscr = newwin (0, 0, 0, 0); } endwin () { delwin (stdscr); xendwn (); } delwin (win) WINDOW *win; { xdelwn (win); free (win); } werase (win) WINDOW *win; { xwerae (win); } wclear (win) WINDOW *win; { xwerae (win); } wrefresh (win) WINDOW *win; { xwrefh (win); } wmove (win, y, x) WINDOW *win; int y, x; { int l, c; l = y + 1; c = x + 1; xwmove (win, &l, &c); return (1); } WINDOW * newwin (lines, cols, begin_y, begin_x) int lines, cols, begin_y, begin_x; { WINDOW *win; int l, c; win = (WINDOW *) malloc (sizeof (WINDOW)); l = begin_y + 1; c = begin_x + 1; *win = xnewwn (&lines, &cols, &l, &c); return (win); } waddstr (win, str) WINDOW *win; char *str; { xwaddr (win, c_sppstr (str)); } char wgetch (win) WINDOW *win; { short xwgeth(); char ch; ch = xwgeth (win); return (ch); } wgetstr (win, str) WINDOW *win; char *str; { short sppstr[80]; xwgetr (&win, sppstr); c_strpak (sppstr, str, 90); }