#include #include void fullscreen_app(void) { for(;;) { erase(); mvaddch(LINES/2, COLS/2, '+'); mvaddch(LINES-1, COLS-1, '#'); for(;;) { int key=getch(); if(key=='q') { endwin(); return; } else if(key==KEY_RESIZE) break; else beep(); } /* key loop */ } /* resize loop */ } int main(void) { initscr(); cbreak(); noecho(); scrollok(stdscr, FALSE); fullscreen_app(); readline("readline:"); cbreak(); fullscreen_app(); return 0; }