KEK/console_posix.h
2022-03-22 17:03:26 +01:00

21 lines
357 B
C++

#include <termios.h>
#include "console.h"
class console_posix : public console
{
private:
struct termios org_tty_opts { 0 };
protected:
int wait_for_char(const int timeout) override;
void put_char_ll(const char c) override;
public:
console_posix(std::atomic_bool *const terminate);
virtual ~console_posix();
void resize_terminal() override;
};