diff options
Diffstat (limited to 'src/emu/machine.h')
-rw-r--r-- | src/emu/machine.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/emu/machine.h b/src/emu/machine.h index 24b0840c93d..613e62b505e 100644 --- a/src/emu/machine.h +++ b/src/emu/machine.h @@ -95,8 +95,10 @@ class image_manager; class rom_load_manager; class debugger_manager; class osd_interface; +class datfile_manager; enum class config_type; - +class inifile_manager; +class favorite_manager; struct debugcpu_private; @@ -165,6 +167,9 @@ public: ioport_manager &ioport() { return m_ioport; } parameters_manager ¶meters() { return m_parameters; } cheat_manager &cheat() const { assert(m_cheat != nullptr); return *m_cheat; } + datfile_manager &datfile() const { assert(m_datfile != nullptr); return *m_datfile; } + inifile_manager &inifile() const { assert(m_inifile != nullptr); return *m_inifile; } + favorite_manager &favorite() const { assert(m_favorite != nullptr); return *m_favorite; } render_manager &render() const { assert(m_render != nullptr); return *m_render; } input_manager &input() const { assert(m_input != nullptr); return *m_input; } sound_manager &sound() const { assert(m_sound != nullptr); return *m_sound; } @@ -363,7 +368,10 @@ private: parameters_manager m_parameters; // parameters manager device_scheduler m_scheduler; // scheduler object emu_timer *m_autoboot_timer; // autoboot timer -}; + std::unique_ptr<datfile_manager> m_datfile; // internal data from datfile.c + std::unique_ptr<inifile_manager> m_inifile; // internal data from inifile.c for INIs + std::unique_ptr<favorite_manager> m_favorite; // internal data from inifile.c for favorites +}; #endif /* __MACHINE_H__ */ |