-static const IcallEntry customattrs_icalls [] = {
- {"GetCustomAttributesDataInternal", mono_reflection_get_custom_attrs_data},
- {"GetCustomAttributesInternal", custom_attrs_get_by_type},
- {"IsDefinedInternal", custom_attrs_defined_internal}
-};
-
-static const IcallEntry enuminfo_icalls [] = {
- {"get_enum_info", ves_icall_get_enum_info}
-};
-
-static const IcallEntry fieldinfo_icalls [] = {
- {"GetUnmanagedMarshal", ves_icall_System_Reflection_FieldInfo_GetUnmanagedMarshal},
- {"internal_from_handle", ves_icall_System_Reflection_FieldInfo_internal_from_handle}
-};
-
-static const IcallEntry memberinfo_icalls [] = {
- {"get_MetadataToken", mono_reflection_get_token}
-};
-
-static const IcallEntry monotype_icalls [] = {
- {"GetArrayRank", ves_icall_MonoType_GetArrayRank},
- {"GetConstructors", ves_icall_Type_GetConstructors_internal},
- {"GetConstructors_internal", ves_icall_Type_GetConstructors_internal},
- {"GetCorrespondingInflatedConstructor", ves_icall_MonoType_GetCorrespondingInflatedMethod},
- {"GetCorrespondingInflatedMethod", ves_icall_MonoType_GetCorrespondingInflatedMethod},
- {"GetElementType", ves_icall_MonoType_GetElementType},
- {"GetEvents_internal", ves_icall_Type_GetEvents_internal},
- {"GetField", ves_icall_Type_GetField},
- {"GetFields_internal", ves_icall_Type_GetFields_internal},
- {"GetGenericArguments", ves_icall_MonoType_GetGenericArguments},
- {"GetInterfaces", ves_icall_Type_GetInterfaces},
- {"GetMethodsByName", ves_icall_Type_GetMethodsByName},
- {"GetNestedType", ves_icall_Type_GetNestedType},
- {"GetNestedTypes", ves_icall_Type_GetNestedTypes},
- {"GetPropertiesByName", ves_icall_Type_GetPropertiesByName},
- {"InternalGetEvent", ves_icall_MonoType_GetEvent},
- {"IsByRefImpl", ves_icall_type_isbyref},
- {"IsPointerImpl", ves_icall_type_ispointer},
- {"IsPrimitiveImpl", ves_icall_type_isprimitive},
- {"getFullName", ves_icall_System_MonoType_getFullName},
- {"get_Assembly", ves_icall_MonoType_get_Assembly},
- {"get_BaseType", ves_icall_get_type_parent},
- {"get_DeclaringMethod", ves_icall_MonoType_get_DeclaringMethod},
- {"get_DeclaringType", ves_icall_MonoType_get_DeclaringType},
- {"get_IsGenericParameter", ves_icall_MonoType_get_IsGenericParameter},
- {"get_Module", ves_icall_MonoType_get_Module},
- {"get_Name", ves_icall_MonoType_get_Name},
- {"get_Namespace", ves_icall_MonoType_get_Namespace},
- {"get_UnderlyingSystemType", ves_icall_MonoType_get_UnderlyingSystemType},
- {"get_attributes", ves_icall_get_attributes},
- {"type_from_obj", mono_type_type_from_obj}
-};
-
-static const IcallEntry assembly_icalls [] = {
- {"FillName", ves_icall_System_Reflection_Assembly_FillName},
- {"GetCallingAssembly", ves_icall_System_Reflection_Assembly_GetCallingAssembly},
- {"GetEntryAssembly", ves_icall_System_Reflection_Assembly_GetEntryAssembly},
- {"GetExecutingAssembly", ves_icall_System_Reflection_Assembly_GetExecutingAssembly},
- {"GetFilesInternal", ves_icall_System_Reflection_Assembly_GetFilesInternal},
- {"GetManifestResourceInfoInternal", ves_icall_System_Reflection_Assembly_GetManifestResourceInfoInternal},
- {"GetManifestResourceInternal", ves_icall_System_Reflection_Assembly_GetManifestResourceInternal},
- {"GetManifestResourceNames", ves_icall_System_Reflection_Assembly_GetManifestResourceNames},
- {"GetModulesInternal", ves_icall_System_Reflection_Assembly_GetModulesInternal},
- {"GetNamespaces", ves_icall_System_Reflection_Assembly_GetNamespaces},
- {"GetReferencedAssemblies", ves_icall_System_Reflection_Assembly_GetReferencedAssemblies},
- {"GetTypes", ves_icall_System_Reflection_Assembly_GetTypes},
- {"InternalGetAssemblyName", ves_icall_System_Reflection_Assembly_InternalGetAssemblyName},
- {"InternalGetType", ves_icall_System_Reflection_Assembly_InternalGetType},
- {"InternalImageRuntimeVersion", ves_icall_System_Reflection_Assembly_InternalImageRuntimeVersion},
- {"LoadFrom", ves_icall_System_Reflection_Assembly_LoadFrom},
- {"LoadPermissions", ves_icall_System_Reflection_Assembly_LoadPermissions},
- /*
- * Private icalls for the Mono Debugger
- */
- {"MonoDebugger_GetMethodToken", ves_icall_MonoDebugger_GetMethodToken},
-
- /* normal icalls again */
- {"get_EntryPoint", ves_icall_System_Reflection_Assembly_get_EntryPoint},
- {"get_ManifestModule", ves_icall_System_Reflection_Assembly_get_ManifestModule},
- {"get_ReflectionOnly", ves_icall_System_Reflection_Assembly_get_ReflectionOnly},
- {"get_code_base", ves_icall_System_Reflection_Assembly_get_code_base},
- {"get_global_assembly_cache", ves_icall_System_Reflection_Assembly_get_global_assembly_cache},
- {"get_location", ves_icall_System_Reflection_Assembly_get_location},
- {"load_with_partial_name", ves_icall_System_Reflection_Assembly_load_with_partial_name}
-};
-
-static const IcallEntry assembly_name_icalls [] = {
- {"ParseName", ves_icall_System_Reflection_AssemblyName_ParseName}
-};
-
-static const IcallEntry methodbase_icalls [] = {
- {"GetCurrentMethod", ves_icall_GetCurrentMethod},
- {"GetMethodBodyInternal", ves_icall_System_Reflection_MethodBase_GetMethodBodyInternal},
- {"GetMethodFromHandleInternal", ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternal}
-};
-
-static const IcallEntry module_icalls [] = {
- {"Close", ves_icall_System_Reflection_Module_Close},
- {"GetGlobalType", ves_icall_System_Reflection_Module_GetGlobalType},
- {"GetGuidInternal", ves_icall_System_Reflection_Module_GetGuidInternal},
- {"GetPEKind", ves_icall_System_Reflection_Module_GetPEKind},
- {"InternalGetTypes", ves_icall_System_Reflection_Module_InternalGetTypes},
- {"ResolveFieldToken", ves_icall_System_Reflection_Module_ResolveFieldToken},
- {"ResolveMemberToken", ves_icall_System_Reflection_Module_ResolveMemberToken},
- {"ResolveMethodToken", ves_icall_System_Reflection_Module_ResolveMethodToken},
- {"ResolveStringToken", ves_icall_System_Reflection_Module_ResolveStringToken},
- {"ResolveTypeToken", ves_icall_System_Reflection_Module_ResolveTypeToken},
- {"get_MDStreamVersion", ves_icall_System_Reflection_Module_get_MDStreamVersion},
- {"get_MetadataToken", mono_reflection_get_token}
-};
-
-static const IcallEntry monocmethod_icalls [] = {
- {"GetGenericMethodDefinition_impl", ves_icall_MonoMethod_GetGenericMethodDefinition},
- {"InternalInvoke", ves_icall_InternalInvoke},
-};
-
-static const IcallEntry monoeventinfo_icalls [] = {
- {"get_event_info", ves_icall_get_event_info}
-};
-
-static const IcallEntry monofield_icalls [] = {
- {"GetFieldOffset", ves_icall_MonoField_GetFieldOffset},
- {"GetParentType", ves_icall_MonoField_GetParentType},
- {"GetValueInternal", ves_icall_MonoField_GetValueInternal},
- {"SetValueInternal", ves_icall_FieldInfo_SetValueInternal}
-};
-
-static const IcallEntry monogenericclass_icalls [] = {
- {"GetConstructors_internal", ves_icall_MonoGenericClass_GetConstructors},
- {"GetCorrespondingInflatedConstructor", ves_icall_MonoGenericClass_GetCorrespondingInflatedConstructor},
- {"GetCorrespondingInflatedField", ves_icall_MonoGenericClass_GetCorrespondingInflatedField},
- {"GetCorrespondingInflatedMethod", ves_icall_MonoGenericClass_GetCorrespondingInflatedMethod},
- {"GetEvents_internal", ves_icall_MonoGenericClass_GetEvents},
- {"GetFields_internal", ves_icall_MonoGenericClass_GetFields},
- {"GetInterfaces_internal", ves_icall_MonoGenericClass_GetInterfaces},
- {"GetMethods_internal", ves_icall_MonoGenericClass_GetMethods},
- {"GetParentType", ves_icall_MonoGenericClass_GetParentType},
- {"GetProperties_internal", ves_icall_MonoGenericClass_GetProperties},
- {"initialize", mono_reflection_generic_class_initialize}
-};
-
-static const IcallEntry monogenericmethod_icalls [] = {
- {"get_ReflectedType", ves_icall_MonoGenericMethod_get_ReflectedType}
-};
-
-static const IcallEntry generictypeparambuilder_icalls [] = {
- {"initialize", mono_reflection_initialize_generic_parameter}
-};
-
-static const IcallEntry monomethod_icalls [] = {
- {"GetDllImportAttribute", ves_icall_MonoMethod_GetDllImportAttribute},
- {"GetGenericArguments", ves_icall_MonoMethod_GetGenericArguments},
- {"GetGenericMethodDefinition_impl", ves_icall_MonoMethod_GetGenericMethodDefinition},
- {"InternalInvoke", ves_icall_InternalInvoke},
- {"MakeGenericMethod_impl", mono_reflection_bind_generic_method_parameters},
- {"get_IsGenericMethod", ves_icall_MonoMethod_get_IsGenericMethod},
- {"get_IsGenericMethodDefinition", ves_icall_MonoMethod_get_IsGenericMethodDefinition},
- {"get_base_definition", ves_icall_MonoMethod_get_base_definition}
-};
-
-static const IcallEntry monomethodinfo_icalls [] = {
- {"get_method_info", ves_icall_get_method_info},
- {"get_parameter_info", ves_icall_get_parameter_info},
- {"get_retval_marshal", ves_icall_System_MonoMethodInfo_get_retval_marshal}
-};
-
-static const IcallEntry monopropertyinfo_icalls [] = {
- {"get_property_info", ves_icall_get_property_info}
-};
-
-static const IcallEntry parameterinfo_icalls [] = {
- {"get_MetadataToken", mono_reflection_get_token}
-};
-
-static const IcallEntry dns_icalls [] = {
- {"GetHostByAddr_internal(string,string&,string[]&,string[]&)", ves_icall_System_Net_Dns_GetHostByAddr_internal},
- {"GetHostByName_internal(string,string&,string[]&,string[]&)", ves_icall_System_Net_Dns_GetHostByName_internal},
- {"GetHostName_internal(string&)", ves_icall_System_Net_Dns_GetHostName_internal}
-};
-
-static const IcallEntry socket_icalls [] = {
- {"Accept_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_Accept_internal},
- {"Available_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_Available_internal},
- {"Bind_internal(intptr,System.Net.SocketAddress,int&)", ves_icall_System_Net_Sockets_Socket_Bind_internal},
- {"Blocking_internal(intptr,bool,int&)", ves_icall_System_Net_Sockets_Socket_Blocking_internal},
- {"Close_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_Close_internal},
- {"Connect_internal(intptr,System.Net.SocketAddress,int&)", ves_icall_System_Net_Sockets_Socket_Connect_internal},
- {"GetSocketOption_arr_internal(intptr,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,byte[]&,int&)", ves_icall_System_Net_Sockets_Socket_GetSocketOption_arr_internal},
- {"GetSocketOption_obj_internal(intptr,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,object&,int&)", ves_icall_System_Net_Sockets_Socket_GetSocketOption_obj_internal},
- {"Listen_internal(intptr,int,int&)", ves_icall_System_Net_Sockets_Socket_Listen_internal},
- {"LocalEndPoint_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_LocalEndPoint_internal},
- {"Poll_internal", ves_icall_System_Net_Sockets_Socket_Poll_internal},
- {"Receive_internal(intptr,byte[],int,int,System.Net.Sockets.SocketFlags,int&)", ves_icall_System_Net_Sockets_Socket_Receive_internal},
- {"RecvFrom_internal(intptr,byte[],int,int,System.Net.Sockets.SocketFlags,System.Net.SocketAddress&,int&)", ves_icall_System_Net_Sockets_Socket_RecvFrom_internal},
- {"RemoteEndPoint_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_RemoteEndPoint_internal},
- {"Select_internal(System.Net.Sockets.Socket[]&,int,int&)", ves_icall_System_Net_Sockets_Socket_Select_internal},
- {"SendTo_internal(intptr,byte[],int,int,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,int&)", ves_icall_System_Net_Sockets_Socket_SendTo_internal},
- {"Send_internal(intptr,byte[],int,int,System.Net.Sockets.SocketFlags,int&)", ves_icall_System_Net_Sockets_Socket_Send_internal},
- {"SetSocketOption_internal(intptr,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,object,byte[],int,int&)", ves_icall_System_Net_Sockets_Socket_SetSocketOption_internal},
- {"Shutdown_internal(intptr,System.Net.Sockets.SocketShutdown,int&)", ves_icall_System_Net_Sockets_Socket_Shutdown_internal},
- {"Socket_internal(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,int&)", ves_icall_System_Net_Sockets_Socket_Socket_internal},
- {"WSAIoctl(intptr,int,byte[],byte[],int&)", ves_icall_System_Net_Sockets_Socket_WSAIoctl}
-};
-
-static const IcallEntry socketex_icalls [] = {
- {"WSAGetLastError_internal", ves_icall_System_Net_Sockets_SocketException_WSAGetLastError_internal}
-};
-
-static const IcallEntry object_icalls [] = {
- {"GetType", ves_icall_System_Object_GetType},
- {"InternalGetHashCode", mono_object_hash},
- {"MemberwiseClone", ves_icall_System_Object_MemberwiseClone},
- {"obj_address", ves_icall_System_Object_obj_address}
-};
-
-static const IcallEntry assemblybuilder_icalls[] = {
- {"InternalAddModule", mono_image_load_module},
- {"basic_init", mono_image_basic_init}
-};
-
-static const IcallEntry customattrbuilder_icalls [] = {
- {"GetBlob", mono_reflection_get_custom_attrs_blob}
-};
-
-static const IcallEntry dynamicmethod_icalls [] = {
- {"create_dynamic_method", mono_reflection_create_dynamic_method}
-};
-
-static const IcallEntry methodbuilder_icalls [] = {
- {"MakeGenericMethod", mono_reflection_bind_generic_method_parameters}
-};
-
-static const IcallEntry modulebuilder_icalls [] = {
- {"WriteToFile", ves_icall_ModuleBuilder_WriteToFile},
- {"basic_init", mono_image_module_basic_init},
- {"build_metadata", ves_icall_ModuleBuilder_build_metadata},
- {"create_modified_type", ves_icall_ModuleBuilder_create_modified_type},
- {"getMethodToken", ves_icall_ModuleBuilder_getMethodToken},
- {"getToken", ves_icall_ModuleBuilder_getToken},
- {"getUSIndex", mono_image_insert_string}
-};
-
-static const IcallEntry signaturehelper_icalls [] = {
- {"get_signature_field", mono_reflection_sighelper_get_signature_field},
- {"get_signature_local", mono_reflection_sighelper_get_signature_local}
-};
-
-static const IcallEntry typebuilder_icalls [] = {
- {"create_generic_class", mono_reflection_create_generic_class},
- {"create_internal_class", mono_reflection_create_internal_class},
- {"create_runtime_class", mono_reflection_create_runtime_class},
- {"get_IsGenericParameter", ves_icall_TypeBuilder_get_IsGenericParameter},
- {"get_event_info", mono_reflection_event_builder_get_event_info},
- {"setup_generic_class", mono_reflection_setup_generic_class},
- {"setup_internal_class", mono_reflection_setup_internal_class}
-};
-
-static const IcallEntry enumbuilder_icalls [] = {
- {"setup_enum_type", ves_icall_EnumBuilder_setup_enum_type}
-};
-
-static const IcallEntry runtimehelpers_icalls [] = {
- {"GetObjectValue", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetObjectValue},
- /* REMOVEME: no longer needed, just so we dont break things when not needed */
- {"GetOffsetToStringData", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetOffsetToStringData},
- {"InitializeArray", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray},
- {"RunClassConstructor", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_RunClassConstructor},
- {"get_OffsetToStringData", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetOffsetToStringData}
-};
-
-static const IcallEntry gchandle_icalls [] = {
- {"CheckCurrentDomain", GCHandle_CheckCurrentDomain},
- {"FreeHandle", ves_icall_System_GCHandle_FreeHandle},
- {"GetAddrOfPinnedObject", ves_icall_System_GCHandle_GetAddrOfPinnedObject},
- {"GetTarget", ves_icall_System_GCHandle_GetTarget},
- {"GetTargetHandle", ves_icall_System_GCHandle_GetTargetHandle}
-};
-
-static const IcallEntry marshal_icalls [] = {
- {"AllocCoTaskMem", ves_icall_System_Runtime_InteropServices_Marshal_AllocCoTaskMem},
- {"AllocHGlobal", ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal},
- {"DestroyStructure", ves_icall_System_Runtime_InteropServices_Marshal_DestroyStructure},
- {"FreeCoTaskMem", ves_icall_System_Runtime_InteropServices_Marshal_FreeCoTaskMem},
- {"FreeHGlobal", ves_icall_System_Runtime_InteropServices_Marshal_FreeHGlobal},
- {"GetDelegateForFunctionPointerInternal", ves_icall_System_Runtime_InteropServices_Marshal_GetDelegateForFunctionPointerInternal},
- {"GetFunctionPointerForDelegateInternal", mono_delegate_to_ftnptr},
- {"GetLastWin32Error", ves_icall_System_Runtime_InteropServices_Marshal_GetLastWin32Error},
- {"OffsetOf", ves_icall_System_Runtime_InteropServices_Marshal_OffsetOf},
- {"Prelink", ves_icall_System_Runtime_InteropServices_Marshal_Prelink},
- {"PrelinkAll", ves_icall_System_Runtime_InteropServices_Marshal_PrelinkAll},
- {"PtrToStringAnsi(intptr)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringAnsi},
- {"PtrToStringAnsi(intptr,int)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringAnsi_len},
- {"PtrToStringAuto(intptr)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringAnsi},
- {"PtrToStringAuto(intptr,int)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringAnsi_len},
- {"PtrToStringBSTR", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringBSTR},
- {"PtrToStringUni(intptr)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringUni},
- {"PtrToStringUni(intptr,int)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringUni_len},
- {"PtrToStructure(intptr,System.Type)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStructure_type},
- {"PtrToStructure(intptr,object)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStructure},
- {"ReAllocHGlobal", mono_marshal_realloc},
- {"ReadByte", ves_icall_System_Runtime_InteropServices_Marshal_ReadByte},
- {"ReadInt16", ves_icall_System_Runtime_InteropServices_Marshal_ReadInt16},
- {"ReadInt32", ves_icall_System_Runtime_InteropServices_Marshal_ReadInt32},
- {"ReadInt64", ves_icall_System_Runtime_InteropServices_Marshal_ReadInt64},
- {"ReadIntPtr", ves_icall_System_Runtime_InteropServices_Marshal_ReadIntPtr},
- {"SizeOf", ves_icall_System_Runtime_InteropServices_Marshal_SizeOf},
- {"StringToHGlobalAnsi", ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalAnsi},
- {"StringToHGlobalAuto", ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalAnsi},
- {"StringToHGlobalUni", ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalUni},
- {"StructureToPtr", ves_icall_System_Runtime_InteropServices_Marshal_StructureToPtr},
- {"UnsafeAddrOfPinnedArrayElement", ves_icall_System_Runtime_InteropServices_Marshal_UnsafeAddrOfPinnedArrayElement},
- {"WriteByte", ves_icall_System_Runtime_InteropServices_Marshal_WriteByte},
- {"WriteInt16", ves_icall_System_Runtime_InteropServices_Marshal_WriteInt16},
- {"WriteInt32", ves_icall_System_Runtime_InteropServices_Marshal_WriteInt32},
- {"WriteInt64", ves_icall_System_Runtime_InteropServices_Marshal_WriteInt64},
- {"WriteIntPtr", ves_icall_System_Runtime_InteropServices_Marshal_WriteIntPtr},
- {"copy_from_unmanaged", ves_icall_System_Runtime_InteropServices_Marshal_copy_from_unmanaged},
- {"copy_to_unmanaged", ves_icall_System_Runtime_InteropServices_Marshal_copy_to_unmanaged}
-};
-
-static const IcallEntry activationservices_icalls [] = {
- {"AllocateUninitializedClassInstance", ves_icall_System_Runtime_Activation_ActivationServices_AllocateUninitializedClassInstance},
- {"EnableProxyActivation", ves_icall_System_Runtime_Activation_ActivationServices_EnableProxyActivation}
-};
-
-static const IcallEntry monomethodmessage_icalls [] = {
- {"InitMessage", ves_icall_MonoMethodMessage_InitMessage}
-};
-
-static const IcallEntry realproxy_icalls [] = {
- {"InternalGetProxyType", ves_icall_Remoting_RealProxy_InternalGetProxyType},
- {"InternalGetTransparentProxy", ves_icall_Remoting_RealProxy_GetTransparentProxy}
-};
-
-static const IcallEntry remotingservices_icalls [] = {
- {"InternalExecute", ves_icall_InternalExecute},
- {"IsTransparentProxy", ves_icall_IsTransparentProxy}
-};
-
-static const IcallEntry rng_icalls [] = {
- {"RngClose", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose},
- {"RngGetBytes", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngGetBytes},
- {"RngInitialize", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngInitialize},
- {"RngOpen", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngOpen}
-};
-
-static const IcallEntry methodhandle_icalls [] = {
- {"GetFunctionPointer", ves_icall_RuntimeMethod_GetFunctionPointer}
-};
-
-static const IcallEntry string_icalls [] = {
- {".ctor(char*)", ves_icall_System_String_ctor_charp},
- {".ctor(char*,int,int)", ves_icall_System_String_ctor_charp_int_int},
- {".ctor(char,int)", ves_icall_System_String_ctor_char_int},
- {".ctor(char[])", ves_icall_System_String_ctor_chara},
- {".ctor(char[],int,int)", ves_icall_System_String_ctor_chara_int_int},
- {".ctor(sbyte*)", ves_icall_System_String_ctor_sbytep},
- {".ctor(sbyte*,int,int)", ves_icall_System_String_ctor_sbytep_int_int},
- {".ctor(sbyte*,int,int,System.Text.Encoding)", ves_icall_System_String_ctor_encoding},
- {"InternalAllocateStr", ves_icall_System_String_InternalAllocateStr},
- {"InternalCharCopy", ves_icall_System_String_InternalCharCopy},
- {"InternalCopyTo", ves_icall_System_String_InternalCopyTo},
- {"InternalIndexOfAny", ves_icall_System_String_InternalIndexOfAny},
- {"InternalInsert", ves_icall_System_String_InternalInsert},
- {"InternalIntern", ves_icall_System_String_InternalIntern},
- {"InternalIsInterned", ves_icall_System_String_InternalIsInterned},
- {"InternalJoin", ves_icall_System_String_InternalJoin},
- {"InternalLastIndexOfAny", ves_icall_System_String_InternalLastIndexOfAny},
- {"InternalPad", ves_icall_System_String_InternalPad},
- {"InternalRemove", ves_icall_System_String_InternalRemove},
- {"InternalReplace(char,char)", ves_icall_System_String_InternalReplace_Char},
- {"InternalReplace(string,string,System.Globalization.CompareInfo)", ves_icall_System_String_InternalReplace_Str_Comp},
- {"InternalSplit", ves_icall_System_String_InternalSplit},
- {"InternalStrcpy(string,int,char[])", ves_icall_System_String_InternalStrcpy_Chars},
- {"InternalStrcpy(string,int,char[],int,int)", ves_icall_System_String_InternalStrcpy_CharsN},
- {"InternalStrcpy(string,int,string)", ves_icall_System_String_InternalStrcpy_Str},
- {"InternalStrcpy(string,int,string,int,int)", ves_icall_System_String_InternalStrcpy_StrN},
- {"InternalTrim", ves_icall_System_String_InternalTrim},
- {"get_Chars", ves_icall_System_String_get_Chars}
-};
-
-static const IcallEntry encoding_icalls [] = {
- {"InternalCodePage", ves_icall_System_Text_Encoding_InternalCodePage}
-};
-
-static const IcallEntry monitor_icalls [] = {
- {"Monitor_exit", ves_icall_System_Threading_Monitor_Monitor_exit},
- {"Monitor_pulse", ves_icall_System_Threading_Monitor_Monitor_pulse},
- {"Monitor_pulse_all", ves_icall_System_Threading_Monitor_Monitor_pulse_all},
- {"Monitor_test_owner", ves_icall_System_Threading_Monitor_Monitor_test_owner},
- {"Monitor_test_synchronised", ves_icall_System_Threading_Monitor_Monitor_test_synchronised},
- {"Monitor_try_enter", ves_icall_System_Threading_Monitor_Monitor_try_enter},
- {"Monitor_wait", ves_icall_System_Threading_Monitor_Monitor_wait}
-};
-
-static const IcallEntry interlocked_icalls [] = {
- {"Add(int&,int)", ves_icall_System_Threading_Interlocked_Add_Int},
- {"Add(long&,long)", ves_icall_System_Threading_Interlocked_Add_Long},
- {"CompareExchange(T&,T,T)", ves_icall_System_Threading_Interlocked_CompareExchange_T},
- {"CompareExchange(double&,double,double)", ves_icall_System_Threading_Interlocked_CompareExchange_Double},
- {"CompareExchange(int&,int,int)", ves_icall_System_Threading_Interlocked_CompareExchange_Int},
- {"CompareExchange(intptr&,intptr,intptr)", ves_icall_System_Threading_Interlocked_CompareExchange_Object},
- {"CompareExchange(long&,long,long)", ves_icall_System_Threading_Interlocked_CompareExchange_Long},
- {"CompareExchange(object&,object,object)", ves_icall_System_Threading_Interlocked_CompareExchange_Object},
- {"CompareExchange(single&,single,single)", ves_icall_System_Threading_Interlocked_CompareExchange_Single},
- {"Decrement(int&)", ves_icall_System_Threading_Interlocked_Decrement_Int},
- {"Decrement(long&)", ves_icall_System_Threading_Interlocked_Decrement_Long},
- {"Exchange(T&,T)", ves_icall_System_Threading_Interlocked_Exchange_T},
- {"Exchange(double&,double)", ves_icall_System_Threading_Interlocked_Exchange_Double},
- {"Exchange(int&,int)", ves_icall_System_Threading_Interlocked_Exchange_Int},
- {"Exchange(intptr&,intptr)", ves_icall_System_Threading_Interlocked_Exchange_Object},
- {"Exchange(long&,long)", ves_icall_System_Threading_Interlocked_Exchange_Long},
- {"Exchange(object&,object)", ves_icall_System_Threading_Interlocked_Exchange_Object},
- {"Exchange(single&,single)", ves_icall_System_Threading_Interlocked_Exchange_Single},
- {"Increment(int&)", ves_icall_System_Threading_Interlocked_Increment_Int},
- {"Increment(long&)", ves_icall_System_Threading_Interlocked_Increment_Long},
- {"Read(long&)", ves_icall_System_Threading_Interlocked_Read_Long}
-};
-
-static const IcallEntry mutex_icalls [] = {
- {"CreateMutex_internal(bool,string,bool&)", ves_icall_System_Threading_Mutex_CreateMutex_internal},
- {"OpenMutex_internal(string,System.Security.AccessControl.MutexRights,System.IO.MonoIOError&)", ves_icall_System_Threading_Mutex_OpenMutex_internal},
- {"ReleaseMutex_internal(intptr)", ves_icall_System_Threading_Mutex_ReleaseMutex_internal}
-};
-
-static const IcallEntry semaphore_icalls [] = {
- {"CreateSemaphore_internal(int,int,string,bool&)", ves_icall_System_Threading_Semaphore_CreateSemaphore_internal},
- {"OpenSemaphore_internal(string,System.Security.AccessControl.SemaphoreRights,System.IO.MonoIOError&)", ves_icall_System_Threading_Semaphore_OpenSemaphore_internal},
- {"ReleaseSemaphore_internal(intptr,int,bool&)", ves_icall_System_Threading_Semaphore_ReleaseSemaphore_internal}
-};
-
-static const IcallEntry nativeevents_icalls [] = {
- {"CloseEvent_internal", ves_icall_System_Threading_Events_CloseEvent_internal},
- {"CreateEvent_internal(bool,bool,string,bool&)", ves_icall_System_Threading_Events_CreateEvent_internal},
- {"OpenEvent_internal(string,System.Security.AccessControl.EventWaitHandleRights,System.IO.MonoIOError&)", ves_icall_System_Threading_Events_OpenEvent_internal},
- {"ResetEvent_internal", ves_icall_System_Threading_Events_ResetEvent_internal},
- {"SetEvent_internal", ves_icall_System_Threading_Events_SetEvent_internal}
-};
-
-static const IcallEntry thread_icalls [] = {
- {"Abort_internal(object)", ves_icall_System_Threading_Thread_Abort},
- {"ClrState", ves_icall_System_Threading_Thread_ClrState},
- {"CurrentThread_internal", mono_thread_current},
- {"FreeLocalSlotValues", mono_thread_free_local_slot_values},
- {"GetCachedCurrentCulture", ves_icall_System_Threading_Thread_GetCachedCurrentCulture},
- {"GetCachedCurrentUICulture", ves_icall_System_Threading_Thread_GetCachedCurrentUICulture},
- {"GetDomainID", ves_icall_System_Threading_Thread_GetDomainID},
- {"GetName_internal", ves_icall_System_Threading_Thread_GetName_internal},
- {"GetSerializedCurrentCulture", ves_icall_System_Threading_Thread_GetSerializedCurrentCulture},
- {"GetSerializedCurrentUICulture", ves_icall_System_Threading_Thread_GetSerializedCurrentUICulture},
- {"GetState", ves_icall_System_Threading_Thread_GetState},
- {"Join_internal", ves_icall_System_Threading_Thread_Join_internal},
- {"MemoryBarrier", ves_icall_System_Threading_Thread_MemoryBarrier},
- {"ResetAbort_internal()", ves_icall_System_Threading_Thread_ResetAbort},
- {"Resume_internal()", ves_icall_System_Threading_Thread_Resume},
- {"SetCachedCurrentCulture", ves_icall_System_Threading_Thread_SetCachedCurrentCulture},
- {"SetCachedCurrentUICulture", ves_icall_System_Threading_Thread_SetCachedCurrentUICulture},
- {"SetName_internal", ves_icall_System_Threading_Thread_SetName_internal},
- {"SetSerializedCurrentCulture", ves_icall_System_Threading_Thread_SetSerializedCurrentCulture},
- {"SetSerializedCurrentUICulture", ves_icall_System_Threading_Thread_SetSerializedCurrentUICulture},
- {"SetState", ves_icall_System_Threading_Thread_SetState},
- {"Sleep_internal", ves_icall_System_Threading_Thread_Sleep_internal},
- {"Suspend_internal", ves_icall_System_Threading_Thread_Suspend},
- {"Thread_free_internal", ves_icall_System_Threading_Thread_Thread_free_internal},
- {"Thread_internal", ves_icall_System_Threading_Thread_Thread_internal},
- {"VolatileRead(byte&)", ves_icall_System_Threading_Thread_VolatileRead1},
- {"VolatileRead(double&)", ves_icall_System_Threading_Thread_VolatileRead8},
- {"VolatileRead(int&)", ves_icall_System_Threading_Thread_VolatileRead4},
- {"VolatileRead(int16&)", ves_icall_System_Threading_Thread_VolatileRead2},
- {"VolatileRead(intptr&)", ves_icall_System_Threading_Thread_VolatileReadIntPtr},
- {"VolatileRead(long&)", ves_icall_System_Threading_Thread_VolatileRead8},
- {"VolatileRead(object&)", ves_icall_System_Threading_Thread_VolatileReadIntPtr},
- {"VolatileRead(sbyte&)", ves_icall_System_Threading_Thread_VolatileRead1},
- {"VolatileRead(single&)", ves_icall_System_Threading_Thread_VolatileRead4},
- {"VolatileRead(uint&)", ves_icall_System_Threading_Thread_VolatileRead2},
- {"VolatileRead(uint16&)", ves_icall_System_Threading_Thread_VolatileRead2},
- {"VolatileRead(uintptr&)", ves_icall_System_Threading_Thread_VolatileReadIntPtr},
- {"VolatileRead(ulong&)", ves_icall_System_Threading_Thread_VolatileRead8},
- {"VolatileWrite(byte&,byte)", ves_icall_System_Threading_Thread_VolatileWrite1},
- {"VolatileWrite(double&,double)", ves_icall_System_Threading_Thread_VolatileWrite8},
- {"VolatileWrite(int&,int)", ves_icall_System_Threading_Thread_VolatileWrite4},
- {"VolatileWrite(int16&,int16)", ves_icall_System_Threading_Thread_VolatileWrite2},
- {"VolatileWrite(intptr&,intptr)", ves_icall_System_Threading_Thread_VolatileWriteIntPtr},
- {"VolatileWrite(long&,long)", ves_icall_System_Threading_Thread_VolatileWrite8},
- {"VolatileWrite(object&,object)", ves_icall_System_Threading_Thread_VolatileWriteIntPtr},
- {"VolatileWrite(sbyte&,sbyte)", ves_icall_System_Threading_Thread_VolatileWrite1},
- {"VolatileWrite(single&,single)", ves_icall_System_Threading_Thread_VolatileWrite4},
- {"VolatileWrite(uint&,uint)", ves_icall_System_Threading_Thread_VolatileWrite2},
- {"VolatileWrite(uint16&,uint16)", ves_icall_System_Threading_Thread_VolatileWrite2},
- {"VolatileWrite(uintptr&,uintptr)", ves_icall_System_Threading_Thread_VolatileWriteIntPtr},
- {"VolatileWrite(ulong&,ulong)", ves_icall_System_Threading_Thread_VolatileWrite8},
- {"current_lcid()", ves_icall_System_Threading_Thread_current_lcid}
-};
-
-static const IcallEntry threadpool_icalls [] = {
- {"GetAvailableThreads", ves_icall_System_Threading_ThreadPool_GetAvailableThreads},
- {"GetMaxThreads", ves_icall_System_Threading_ThreadPool_GetMaxThreads},
- {"GetMinThreads", ves_icall_System_Threading_ThreadPool_GetMinThreads},
- {"SetMinThreads", ves_icall_System_Threading_ThreadPool_SetMinThreads}
-};
-
-static const IcallEntry waithandle_icalls [] = {
- {"WaitAll_internal", ves_icall_System_Threading_WaitHandle_WaitAll_internal},
- {"WaitAny_internal", ves_icall_System_Threading_WaitHandle_WaitAny_internal},
- {"WaitOne_internal", ves_icall_System_Threading_WaitHandle_WaitOne_internal}
-};
-
-static const IcallEntry type_icalls [] = {
- {"Equals", ves_icall_type_Equals},
- {"GetGenericParameterAttributes", ves_icall_Type_GetGenericParameterAttributes},
- {"GetGenericParameterConstraints_impl", ves_icall_Type_GetGenericParameterConstraints},
- {"GetGenericParameterPosition", ves_icall_Type_GetGenericParameterPosition},
- {"GetGenericTypeDefinition_impl", ves_icall_Type_GetGenericTypeDefinition_impl},
- {"GetInterfaceMapData", ves_icall_Type_GetInterfaceMapData},
- {"GetPacking", ves_icall_Type_GetPacking},
- {"GetTypeCode", ves_icall_type_GetTypeCodeInternal},
- {"GetTypeCodeInternal", ves_icall_type_GetTypeCodeInternal},
- {"IsArrayImpl", ves_icall_Type_IsArrayImpl},
- {"IsInstanceOfType", ves_icall_type_IsInstanceOfType},
- {"MakeGenericType", ves_icall_Type_MakeGenericType},
- {"MakePointerType", ves_icall_Type_MakePointerType},
- {"get_IsGenericInstance", ves_icall_Type_get_IsGenericInstance},
- {"get_IsGenericType", ves_icall_Type_get_IsGenericType},
- {"get_IsGenericTypeDefinition", ves_icall_Type_get_IsGenericTypeDefinition},
- {"internal_from_handle", ves_icall_type_from_handle},
- {"internal_from_name", ves_icall_type_from_name},
- {"make_array_type", ves_icall_Type_make_array_type},
- {"make_byref_type", ves_icall_Type_make_byref_type},
- {"type_is_assignable_from", ves_icall_type_is_assignable_from},
- {"type_is_subtype_of", ves_icall_type_is_subtype_of}