|
|
1.1 ! root 1: #include <stddef.h> ! 2: #include <curses.h> ! 3: ! 4: /** @file ! 5: * ! 6: * MuCurses initialisation functions ! 7: * ! 8: */ ! 9: ! 10: FILE_LICENCE ( GPL2_OR_LATER ); ! 11: ! 12: /** ! 13: * Initialise console environment ! 14: * ! 15: * @ret *win return pointer to stdscr ! 16: */ ! 17: WINDOW *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: */ ! 31: int 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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.