trunk/src/emu/netlist/devices/net_lib.c
| r26494 | r26495 | |
| 904 | 904 | #define ENTRY1(_nic, _name) m_list.add(new net_device_t_factory< _nic >( # _name, xstr(_nic) )); |
| 905 | 905 | #define ENTRY(_nic, _name) ENTRY1(NETLIB_NAME(_nic), _name) |
| 906 | 906 | |
| 907 | netlist_factory::netlist_factory() |
| 908 | { |
| 909 | |
| 910 | } |
| 911 | |
| 912 | netlist_factory::~netlist_factory() |
| 913 | { |
| 914 | for (list_t::entry_t *e = m_list.first(); e != NULL; e = m_list.next(e)) |
| 915 | { |
| 916 | net_device_t_base_factory *p = e->object(); |
| 917 | delete p; |
| 918 | } |
| 919 | m_list.reset(); |
| 920 | } |
| 921 | |
| 907 | 922 | void netlist_factory::initialize() |
| 908 | 923 | { |
| 909 | 924 | ENTRY(R, NETDEV_R) |