ATTR_COLD void netlist_net_t::register_con(netlist_core_terminal_t &terminal) { terminal.set_net(*this); m_core_terms.add(&terminal); if (terminal.state() != netlist_input_t::STATE_INP_PASSIVE) m_active++; }
ATTR_COLD void netlist_device_t::register_subalias(const pstring &name, netlist_core_terminal_t &term) { pstring alias = this->name() + "." + name; // everything already fully qualified setup().register_alias_nofqn(alias, term.name()); if (term.isType(netlist_terminal_t::INPUT) || term.isType(netlist_terminal_t::TERMINAL)) m_terminals.add(alias); }
ATTR_COLD void netlist_net_t::register_con(netlist_core_terminal_t &terminal) { terminal.set_net(*this); terminal.m_update_list_next = m_head; m_head = &terminal; m_num_cons++; if (terminal.state() != netlist_input_t::STATE_INP_PASSIVE) m_active++; }