1#include <stddef.h> 2#include <curses.h> 3 4/** @file 5 * 6 * MuCurses initialisation functions 7 * 8 */ 9 10FILE_LICENCE ( GPL2_OR_LATER ); 11 12/** 13 * Initialise console environment 14 * 15 * @ret *win return pointer to stdscr 16 */ 17WINDOW *initscr ( void ) { 18 /* determine console size */ 19 /* initialise screen */ 20 stdscr->scr->init( stdscr->scr ); 21 stdscr->height = LINES; 22 stdscr->width = COLS; 23 move ( 0, 0 ); 24 return stdscr; 25} 26 27/** 28 * Finalise console environment 29 * 30 */ 31int endwin ( void ) { 32 attrset ( 0 ); 33 color_set ( 0, NULL ); 34 mvprintw ( ( LINES - 1 ), 0, "\n" ); 35 stdscr->scr->exit( stdscr->scr ); 36 return OK; 37} 38