summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/dipty.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/dipty.h')
-rw-r--r--src/emu/dipty.h12
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