static void mono_runtime_fire_process_exit_event (void) { #ifndef MONO_CROSS_COMPILE mono_domain_foreach (fire_process_exit_event, NULL); #endif }
void CPipeServer::EnumDomains(void) { unsigned int i; std::vector<UINT64> v; //OutputDebugStringA("EnumDomains"); mono_domain_foreach((MonoDomainFunc)DomainEnumerator, &v); WriteDword(v.size()); for (i=0; i<v.size(); i++) WriteQword(v[i]); }
static void list_assemblys (Package *pkg) { xmono::ListDomainRsp rsp; std::vector<int> v; mono_domain_foreach (foreach_domain_callback, &v); for (int i = 0; i < v.size (); i++) { rsp.add_id (v[i]); } rsp.set_err (true); std::string out; rsp.SerializeToString (&out); ecmd_send (XMONO_ID_LIST_DOMAIN_RSP, (uint8_t const*)out.c_str (), out.size ()); return; }