void Message::MergeFrom(const Message& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_to()) { set_to(from.to()); } if (from.has_id()) { set_id(from.id()); } if (from.has_time()) { set_time(from.time()); } if (from.has_from()) { set_from(from.from()); } if (from.has_type()) { set_type(from.type()); } if (from.has_sn()) { set_sn(from.sn()); } if (from.has_data()) { set_data(from.data()); } if (from.has_expire()) { set_expire(from.expire()); } } }
void HL_enginefuncs_t::initialise_interface( enginefuncs_t *_pFuncs ) { set_from( _pFuncs ); // Now the pfnAlertMessage is available and we trust it to be a valid // pointer, so flush the message buffer. flush_ALERT_buffer(); determine_engine_interface_version(); fixup_engine_interface(); }