diff options
Diffstat (limited to 'src/emu/dipty.h')
-rw-r--r-- | src/emu/dipty.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/emu/dipty.h b/src/emu/dipty.h index e3297da9967..d2e92f14969 100644 --- a/src/emu/dipty.h +++ b/src/emu/dipty.h @@ -7,10 +7,14 @@ Device PTY interface ***************************************************************************/ - #ifndef MAME_EMU_DIPTY_H #define MAME_EMU_DIPTY_H +#pragma once + +#include <string> + + class device_pty_interface : public device_interface { public: @@ -23,12 +27,12 @@ public: bool is_open() const; - ssize_t read(u8 *rx_chars , size_t count) const; + ssize_t read(u8 *rx_chars, size_t count) const; void write(u8 tx_char) const; bool is_slave_connected() const; - const char *slave_name() const; + const std::string &slave_name() const { return m_slave_name; } protected: osd_file::ptr m_pty_master; @@ -37,6 +41,6 @@ protected: }; // iterator -typedef device_interface_iterator<device_pty_interface> pty_interface_iterator; +typedef device_interface_enumerator<device_pty_interface> pty_interface_enumerator; #endif // MAME_EMU_DIPTY_H |