void upnp::log(char const* msg, mutex::scoped_lock& l) { l.unlock(); m_log_callback(msg); l.lock(); }
void upnp::log(char const* msg) { TORRENT_ASSERT(is_single_thread()); m_log_callback(msg); }