#include #include "console.h" #include "terminal.h" class console_ncurses : public console { private: NEWWIN *w_main_b { nullptr }; NEWWIN *w_main { nullptr }; protected: int wait_for_char(const int timeout) override; void put_char_ll(const char c) override; public: console_ncurses(std::atomic_bool *const terminate); virtual ~console_ncurses(); void resize_terminal() override; };