diff options
Diffstat (limited to 'src/devices/cpu/superfx/superfx.h')
-rw-r--r-- | src/devices/cpu/superfx/superfx.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/devices/cpu/superfx/superfx.h b/src/devices/cpu/superfx/superfx.h index 13dd042ffea..f17c0e8349e 100644 --- a/src/devices/cpu/superfx/superfx.h +++ b/src/devices/cpu/superfx/superfx.h @@ -1,7 +1,9 @@ // license:BSD-3-Clause // copyright-holders:Ryan Holtz -#ifndef __SUPERFX_H__ -#define __SUPERFX_H__ +#ifndef MAME_CPU_SUPERFX_SUPERFX_H +#define MAME_CPU_SUPERFX_SUPERFX_H + +#pragma once enum @@ -97,7 +99,7 @@ public: superfx_device(const machine_config &mconfig, const char *_tag, device_t *_owner, uint32_t _clock); // static configuration helpers - template<class _Object> static devcb_base &set_out_irq_func(device_t &device, _Object object) { return downcast<superfx_device &>(device).m_out_irq_func.set_callback(object); } + template <class Object> static devcb_base &set_out_irq_func(device_t &device, Object &&cb) { return downcast<superfx_device &>(device).m_out_irq_func.set_callback(std::forward<Object>(cb)); } uint8_t mmio_read(uint32_t addr); void mmio_write(uint32_t addr, uint8_t data); @@ -212,8 +214,8 @@ private: }; -extern const device_type SUPERFX; +DECLARE_DEVICE_TYPE(SUPERFX, superfx_device) offs_t superfx_dasm_one(std::ostream &stream, offs_t pc, uint8_t op, uint8_t param0, uint8_t param1, uint16_t alt); -#endif /* __SUPERFX_H__ */ +#endif // MAME_CPU_SUPERFX_SUPERFX_H |