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