--- nono/host/comdriver_stdio.h 2026/04/29 17:05:18 1.1.1.2 +++ nono/host/comdriver_stdio.h 2026/04/29 17:05:47 1.1.1.4 @@ -17,13 +17,17 @@ class COMDriverStdio : public COMDriver { using inherited = COMDriver; public: - COMDriverStdio(HostDevice *hostdev_); + explicit COMDriverStdio(HostDevice *hostdev_); ~COMDriverStdio() override; - bool InitDriver() override; + bool InitDriver(bool startup) override; int Read() override; void Write(uint32 data) override; private: struct termios oldtc {}; + bool tc_changed {}; + + // stdio を使えるのは同時に1人だけに限定する。 + static bool stdio_occupied; };