summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/devlegcy.h
blob: 276fc27b0fe339cab11a6ce91cf9acb1e1d8449e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// license:BSD-3-Clause
// copyright-holders:Aaron Giles
/***************************************************************************

    devlegcy.h

    Legacy device helpers.

***************************************************************************/

#pragma once

#ifndef __DEVLEGCY_H__
#define __DEVLEGCY_H__

//**************************************************************************
//  MACROS
//**************************************************************************

#define DEVICE_START_NAME(name)     device_start_##name
#define DEVICE_START(name)          void DEVICE_START_NAME(name)(device_t *device)
#define DEVICE_START_CALL(name)     DEVICE_START_NAME(name)(device)

#define DEVICE_STOP_NAME(name)      device_stop_##name
#define DEVICE_STOP(name)           void DEVICE_STOP_NAME(name)(device_t *device)

#define DEVICE_RESET_NAME(name)     device_reset_##name
#define DEVICE_RESET(name)          void DEVICE_RESET_NAME(name)(device_t *device)
#define DEVICE_RESET_CALL(name)     DEVICE_RESET_NAME(name)(device)

#endif  /* __DEVLEGCY_H__ */