2 * This file contains the default set of the mono internal calls.
3 * Each type that ahs internal call methods must be declared here
4 * with the ICALL_TYPE macro as follows:
6 * ICALL_TYPE(typeid, typename, first_icall_id)
8 * typeid must be a C symbol name unique to the type, don't worry about namespace
9 * pollution, since it will be automatically prefixed to avoid it.
10 * typename is a C string containing the full name of the type
11 * first_icall_id s the symbol ID of the first internal call of the declared
14 * The list of internal calls of the methods of a type must follow the
15 * type declaration. Each internal call is defined by the following macro:
17 * ICALL(icallid, methodname, cfuncptr)
19 * icallid must be a C symbol, unique for each icall defined in this file and
20 * tipically equal to the typeid + '_' + a sequential number.
21 * methodname is a C string defining the method name and the optional signature
22 * (the signature is required only when several internal calls in the type
24 * cfuncptr is the C function that implements the internal call. Note that this
25 * file is included at the end of metadata/icall.c, so the C function must be
26 * visible to the compiler there.
28 * *** Adding a new internal call ***
29 * Remember that ICALL_TYPE declarations must be kept sorted wrt each other
30 * ICALL_TYPE declaration. The same happens for ICALL declarations, but only
31 * limited to the icall list of each type. The sorting is based on the type or
33 * When adding a new icall, make sure it is inserted correctly in the list and
34 * that it defines a unique ID. ID are currently numbered and ordered, but if
35 * you need to insert a method in the middle, don't bother renaming all the symbols.
36 * Remember to change also the first_icall_id argument in the ICALL_TYPE
37 * declaration if you add a new icall at the beginning of a type's icall list.
39 ICALL_TYPE(UNORM
, "Mono.Globalization.Unicode.Normalization", UNORM_1
)
40 ICALL(UNORM_1
, "load_normalization_resource", load_normalization_resource
)
43 ICALL_TYPE(COMPROX
, "Mono.Interop.ComInteropProxy", COMPROX_1
)
44 ICALL(COMPROX_1
, "AddProxy", ves_icall_Mono_Interop_ComInteropProxy_AddProxy
)
45 ICALL(COMPROX_2
, "FindProxy", ves_icall_Mono_Interop_ComInteropProxy_FindProxy
)
48 ICALL_TYPE(RUNTIME
, "Mono.Runtime", RUNTIME_1
)
49 ICALL(RUNTIME_1
, "GetDisplayName", ves_icall_Mono_Runtime_GetDisplayName
)
51 #ifndef PLATFORM_RO_FS
52 ICALL_TYPE(KPAIR
, "Mono.Security.Cryptography.KeyPairPersistence", KPAIR_1
)
53 ICALL(KPAIR_1
, "_CanSecure", ves_icall_Mono_Security_Cryptography_KeyPairPersistence_CanSecure
)
54 ICALL(KPAIR_2
, "_IsMachineProtected", ves_icall_Mono_Security_Cryptography_KeyPairPersistence_IsMachineProtected
)
55 ICALL(KPAIR_3
, "_IsUserProtected", ves_icall_Mono_Security_Cryptography_KeyPairPersistence_IsUserProtected
)
56 ICALL(KPAIR_4
, "_ProtectMachine", ves_icall_Mono_Security_Cryptography_KeyPairPersistence_ProtectMachine
)
57 ICALL(KPAIR_5
, "_ProtectUser", ves_icall_Mono_Security_Cryptography_KeyPairPersistence_ProtectUser
)
58 #endif /* !PLATFORM_RO_FS */
60 ICALL_TYPE(ACTIV
, "System.Activator", ACTIV_1
)
61 ICALL(ACTIV_1
, "CreateInstanceInternal", ves_icall_System_Activator_CreateInstanceInternal
)
63 ICALL_TYPE(APPDOM
, "System.AppDomain", APPDOM_1
)
64 ICALL(APPDOM_1
, "ExecuteAssembly", ves_icall_System_AppDomain_ExecuteAssembly
)
65 ICALL(APPDOM_2
, "GetAssemblies", ves_icall_System_AppDomain_GetAssemblies
)
66 ICALL(APPDOM_3
, "GetData", ves_icall_System_AppDomain_GetData
)
67 ICALL(APPDOM_4
, "InternalGetContext", ves_icall_System_AppDomain_InternalGetContext
)
68 ICALL(APPDOM_5
, "InternalGetDefaultContext", ves_icall_System_AppDomain_InternalGetDefaultContext
)
69 ICALL(APPDOM_6
, "InternalGetProcessGuid", ves_icall_System_AppDomain_InternalGetProcessGuid
)
70 ICALL(APPDOM_7
, "InternalIsFinalizingForUnload", ves_icall_System_AppDomain_InternalIsFinalizingForUnload
)
71 ICALL(APPDOM_8
, "InternalPopDomainRef", ves_icall_System_AppDomain_InternalPopDomainRef
)
72 ICALL(APPDOM_9
, "InternalPushDomainRef", ves_icall_System_AppDomain_InternalPushDomainRef
)
73 ICALL(APPDOM_10
, "InternalPushDomainRefByID", ves_icall_System_AppDomain_InternalPushDomainRefByID
)
74 ICALL(APPDOM_11
, "InternalSetContext", ves_icall_System_AppDomain_InternalSetContext
)
75 ICALL(APPDOM_12
, "InternalSetDomain", ves_icall_System_AppDomain_InternalSetDomain
)
76 ICALL(APPDOM_13
, "InternalSetDomainByID", ves_icall_System_AppDomain_InternalSetDomainByID
)
77 ICALL(APPDOM_14
, "InternalUnload", ves_icall_System_AppDomain_InternalUnload
)
78 ICALL(APPDOM_15
, "LoadAssembly", ves_icall_System_AppDomain_LoadAssembly
)
79 ICALL(APPDOM_16
, "LoadAssemblyRaw", ves_icall_System_AppDomain_LoadAssemblyRaw
)
80 ICALL(APPDOM_17
, "SetData", ves_icall_System_AppDomain_SetData
)
81 ICALL(APPDOM_18
, "createDomain", ves_icall_System_AppDomain_createDomain
)
82 ICALL(APPDOM_19
, "getCurDomain", ves_icall_System_AppDomain_getCurDomain
)
83 ICALL(APPDOM_20
, "getFriendlyName", ves_icall_System_AppDomain_getFriendlyName
)
84 ICALL(APPDOM_21
, "getRootDomain", ves_icall_System_AppDomain_getRootDomain
)
85 ICALL(APPDOM_22
, "getSetup", ves_icall_System_AppDomain_getSetup
)
87 ICALL_TYPE(ARGI
, "System.ArgIterator", ARGI_1
)
88 ICALL(ARGI_1
, "IntGetNextArg()", mono_ArgIterator_IntGetNextArg
)
89 ICALL(ARGI_2
, "IntGetNextArg(intptr)", mono_ArgIterator_IntGetNextArgT
)
90 ICALL(ARGI_3
, "IntGetNextArgType", mono_ArgIterator_IntGetNextArgType
)
91 ICALL(ARGI_4
, "Setup", mono_ArgIterator_Setup
)
93 ICALL_TYPE(ARRAY
, "System.Array", ARRAY_1
)
94 ICALL(ARRAY_1
, "ClearInternal", ves_icall_System_Array_ClearInternal
)
95 ICALL(ARRAY_2
, "Clone", mono_array_clone
)
96 ICALL(ARRAY_3
, "CreateInstanceImpl", ves_icall_System_Array_CreateInstanceImpl
)
97 ICALL(ARRAY_14
, "CreateInstanceImpl64", ves_icall_System_Array_CreateInstanceImpl64
)
98 ICALL(ARRAY_4
, "FastCopy", ves_icall_System_Array_FastCopy
)
99 ICALL(ARRAY_5
, "GetGenericValueImpl", ves_icall_System_Array_GetGenericValueImpl
)
100 ICALL(ARRAY_6
, "GetLength", ves_icall_System_Array_GetLength
)
101 ICALL(ARRAY_15
, "GetLongLength", ves_icall_System_Array_GetLongLength
)
102 ICALL(ARRAY_7
, "GetLowerBound", ves_icall_System_Array_GetLowerBound
)
103 ICALL(ARRAY_8
, "GetRank", ves_icall_System_Array_GetRank
)
104 ICALL(ARRAY_9
, "GetValue", ves_icall_System_Array_GetValue
)
105 ICALL(ARRAY_10
, "GetValueImpl", ves_icall_System_Array_GetValueImpl
)
106 ICALL(ARRAY_11
, "SetGenericValueImpl", ves_icall_System_Array_SetGenericValueImpl
)
107 ICALL(ARRAY_12
, "SetValue", ves_icall_System_Array_SetValue
)
108 ICALL(ARRAY_13
, "SetValueImpl", ves_icall_System_Array_SetValueImpl
)
110 ICALL_TYPE(BUFFER
, "System.Buffer", BUFFER_1
)
111 ICALL(BUFFER_1
, "BlockCopyInternal", ves_icall_System_Buffer_BlockCopyInternal
)
112 ICALL(BUFFER_2
, "ByteLengthInternal", ves_icall_System_Buffer_ByteLengthInternal
)
113 ICALL(BUFFER_3
, "GetByteInternal", ves_icall_System_Buffer_GetByteInternal
)
114 ICALL(BUFFER_4
, "SetByteInternal", ves_icall_System_Buffer_SetByteInternal
)
116 ICALL_TYPE(CHAR
, "System.Char", CHAR_1
)
117 ICALL(CHAR_1
, "GetDataTablePointers", ves_icall_System_Char_GetDataTablePointers
)
119 ICALL_TYPE (COMPO_W
, "System.ComponentModel.Win32Exception", COMPO_W_1
)
120 ICALL (COMPO_W_1
, "W32ErrorMessage", ves_icall_System_ComponentModel_Win32Exception_W32ErrorMessage
)
122 ICALL_TYPE(DEFAULTC
, "System.Configuration.DefaultConfig", DEFAULTC_1
)
123 ICALL(DEFAULTC_1
, "get_bundled_machine_config", get_bundled_machine_config
)
124 ICALL(DEFAULTC_2
, "get_machine_config_path", ves_icall_System_Configuration_DefaultConfig_get_machine_config_path
)
126 /* Note that the below icall shares the same function as DefaultConfig uses */
127 ICALL_TYPE(INTCFGHOST
, "System.Configuration.InternalConfigurationHost", INTCFGHOST_1
)
128 ICALL(INTCFGHOST_1
, "get_bundled_machine_config", get_bundled_machine_config
)
130 ICALL_TYPE(CONSOLE
, "System.ConsoleDriver", CONSOLE_1
)
131 ICALL(CONSOLE_1
, "InternalKeyAvailable", ves_icall_System_ConsoleDriver_InternalKeyAvailable
)
132 ICALL(CONSOLE_2
, "Isatty", ves_icall_System_ConsoleDriver_Isatty
)
133 ICALL(CONSOLE_3
, "SetBreak", ves_icall_System_ConsoleDriver_SetBreak
)
134 ICALL(CONSOLE_4
, "SetEcho", ves_icall_System_ConsoleDriver_SetEcho
)
135 ICALL(CONSOLE_5
, "TtySetup", ves_icall_System_ConsoleDriver_TtySetup
)
137 ICALL_TYPE(CONVERT
, "System.Convert", CONVERT_1
)
138 ICALL(CONVERT_1
, "InternalFromBase64CharArray", InternalFromBase64CharArray
)
139 ICALL(CONVERT_2
, "InternalFromBase64String", InternalFromBase64String
)
141 ICALL_TYPE(TZONE
, "System.CurrentSystemTimeZone", TZONE_1
)
142 ICALL(TZONE_1
, "GetTimeZoneData", ves_icall_System_CurrentSystemTimeZone_GetTimeZoneData
)
144 ICALL_TYPE(DTIME
, "System.DateTime", DTIME_1
)
145 ICALL(DTIME_1
, "GetNow", mono_100ns_datetime
)
146 ICALL(DTIME_2
, "GetTimeMonotonic", mono_100ns_ticks
)
148 #ifndef DISABLE_DECIMAL
149 ICALL_TYPE(DECIMAL
, "System.Decimal", DECIMAL_1
)
150 ICALL(DECIMAL_1
, "decimal2Int64", mono_decimal2Int64
)
151 ICALL(DECIMAL_2
, "decimal2UInt64", mono_decimal2UInt64
)
152 ICALL(DECIMAL_3
, "decimal2double", mono_decimal2double
)
153 ICALL(DECIMAL_4
, "decimal2string", mono_decimal2string
)
154 ICALL(DECIMAL_5
, "decimalCompare", mono_decimalCompare
)
155 ICALL(DECIMAL_6
, "decimalDiv", mono_decimalDiv
)
156 ICALL(DECIMAL_7
, "decimalFloorAndTrunc", mono_decimalFloorAndTrunc
)
157 ICALL(DECIMAL_8
, "decimalIncr", mono_decimalIncr
)
158 ICALL(DECIMAL_9
, "decimalIntDiv", mono_decimalIntDiv
)
159 ICALL(DECIMAL_10
, "decimalMult", mono_decimalMult
)
160 ICALL(DECIMAL_11
, "decimalRound", mono_decimalRound
)
161 ICALL(DECIMAL_12
, "decimalSetExponent", mono_decimalSetExponent
)
162 ICALL(DECIMAL_13
, "double2decimal", mono_double2decimal
) /* FIXME: wrong signature. */
163 ICALL(DECIMAL_14
, "string2decimal", mono_string2decimal
)
166 ICALL_TYPE(DELEGATE
, "System.Delegate", DELEGATE_1
)
167 ICALL(DELEGATE_1
, "CreateDelegate_internal", ves_icall_System_Delegate_CreateDelegate_internal
)
168 ICALL(DELEGATE_2
, "SetMulticastInvoke", ves_icall_System_Delegate_SetMulticastInvoke
)
170 ICALL_TYPE(DEBUGR
, "System.Diagnostics.Debugger", DEBUGR_1
)
171 ICALL(DEBUGR_1
, "IsAttached_internal", ves_icall_System_Diagnostics_Debugger_IsAttached_internal
)
173 ICALL_TYPE(TRACEL
, "System.Diagnostics.DefaultTraceListener", TRACEL_1
)
174 ICALL(TRACEL_1
, "WriteWindowsDebugString", ves_icall_System_Diagnostics_DefaultTraceListener_WriteWindowsDebugString
)
176 #ifndef DISABLE_PROCESS_HANDLING
177 ICALL_TYPE(FILEV
, "System.Diagnostics.FileVersionInfo", FILEV_1
)
178 ICALL(FILEV_1
, "GetVersionInfo_internal(string)", ves_icall_System_Diagnostics_FileVersionInfo_GetVersionInfo_internal
)
180 ICALL_TYPE(PERFCTR
, "System.Diagnostics.PerformanceCounter", PERFCTR_1
)
181 ICALL(PERFCTR_1
, "FreeData", mono_perfcounter_free_data
)
182 ICALL(PERFCTR_2
, "GetImpl", mono_perfcounter_get_impl
)
183 ICALL(PERFCTR_3
, "GetSample", mono_perfcounter_get_sample
)
184 ICALL(PERFCTR_4
, "UpdateValue", mono_perfcounter_update_value
)
186 ICALL_TYPE(PERFCTRCAT
, "System.Diagnostics.PerformanceCounterCategory", PERFCTRCAT_1
)
187 ICALL(PERFCTRCAT_1
, "CategoryDelete", mono_perfcounter_category_del
)
188 ICALL(PERFCTRCAT_2
, "CategoryHelpInternal", mono_perfcounter_category_help
)
189 ICALL(PERFCTRCAT_3
, "CounterCategoryExists", mono_perfcounter_category_exists
)
190 ICALL(PERFCTRCAT_4
, "Create", mono_perfcounter_create
)
191 ICALL(PERFCTRCAT_5
, "GetCategoryNames", mono_perfcounter_category_names
)
192 ICALL(PERFCTRCAT_6
, "GetCounterNames", mono_perfcounter_counter_names
)
193 ICALL(PERFCTRCAT_7
, "GetInstanceNames", mono_perfcounter_instance_names
)
194 ICALL(PERFCTRCAT_8
, "InstanceExistsInternal", mono_perfcounter_instance_exists
)
196 ICALL_TYPE(PROCESS
, "System.Diagnostics.Process", PROCESS_1
)
197 ICALL(PROCESS_1
, "CreateProcess_internal(System.Diagnostics.ProcessStartInfo,intptr,intptr,intptr,System.Diagnostics.Process/ProcInfo&)", ves_icall_System_Diagnostics_Process_CreateProcess_internal
)
198 ICALL(PROCESS_2
, "ExitCode_internal(intptr)", ves_icall_System_Diagnostics_Process_ExitCode_internal
)
199 ICALL(PROCESS_3
, "ExitTime_internal(intptr)", ves_icall_System_Diagnostics_Process_ExitTime_internal
)
200 ICALL(PROCESS_4
, "GetModules_internal(intptr)", ves_icall_System_Diagnostics_Process_GetModules_internal
)
201 ICALL(PROCESS_5
, "GetPid_internal()", ves_icall_System_Diagnostics_Process_GetPid_internal
)
202 ICALL(PROCESS_5B
, "GetPriorityClass(intptr,int&)", ves_icall_System_Diagnostics_Process_GetPriorityClass
)
203 ICALL(PROCESS_5H
, "GetProcessData", ves_icall_System_Diagnostics_Process_GetProcessData
)
204 ICALL(PROCESS_6
, "GetProcess_internal(int)", ves_icall_System_Diagnostics_Process_GetProcess_internal
)
205 ICALL(PROCESS_7
, "GetProcesses_internal()", ves_icall_System_Diagnostics_Process_GetProcesses_internal
)
206 ICALL(PROCESS_8
, "GetWorkingSet_internal(intptr,int&,int&)", ves_icall_System_Diagnostics_Process_GetWorkingSet_internal
)
207 ICALL(PROCESS_9
, "Kill_internal", ves_icall_System_Diagnostics_Process_Kill_internal
)
208 ICALL(PROCESS_10
, "ProcessName_internal(intptr)", ves_icall_System_Diagnostics_Process_ProcessName_internal
)
209 ICALL(PROCESS_11
, "Process_free_internal(intptr)", ves_icall_System_Diagnostics_Process_Process_free_internal
)
210 ICALL(PROCESS_11B
, "SetPriorityClass(intptr,int,int&)", ves_icall_System_Diagnostics_Process_SetPriorityClass
)
211 ICALL(PROCESS_12
, "SetWorkingSet_internal(intptr,int,int,bool)", ves_icall_System_Diagnostics_Process_SetWorkingSet_internal
)
212 ICALL(PROCESS_13
, "ShellExecuteEx_internal(System.Diagnostics.ProcessStartInfo,System.Diagnostics.Process/ProcInfo&)", ves_icall_System_Diagnostics_Process_ShellExecuteEx_internal
)
213 ICALL(PROCESS_14
, "StartTime_internal(intptr)", ves_icall_System_Diagnostics_Process_StartTime_internal
)
214 ICALL(PROCESS_14M
, "Times", ves_icall_System_Diagnostics_Process_Times
)
215 ICALL(PROCESS_15
, "WaitForExit_internal(intptr,int)", ves_icall_System_Diagnostics_Process_WaitForExit_internal
)
216 ICALL(PROCESS_16
, "WaitForInputIdle_internal(intptr,int)", ves_icall_System_Diagnostics_Process_WaitForInputIdle_internal
)
218 ICALL_TYPE (PROCESSHANDLE
, "System.Diagnostics.Process/ProcessWaitHandle", PROCESSHANDLE_1
)
219 ICALL (PROCESSHANDLE_1
, "ProcessHandle_close(intptr)", ves_icall_System_Diagnostics_Process_ProcessHandle_close
)
220 ICALL (PROCESSHANDLE_2
, "ProcessHandle_duplicate(intptr)", ves_icall_System_Diagnostics_Process_ProcessHandle_duplicate
)
221 #endif /* !DISABLE_PROCESS_HANDLING */
223 ICALL_TYPE(STOPWATCH
, "System.Diagnostics.Stopwatch", STOPWATCH_1
)
224 ICALL(STOPWATCH_1
, "GetTimestamp", mono_100ns_ticks
)
226 ICALL_TYPE(DOUBLE
, "System.Double", DOUBLE_1
)
227 ICALL(DOUBLE_1
, "ParseImpl", mono_double_ParseImpl
)
229 ICALL_TYPE(ENUM
, "System.Enum", ENUM_1
)
230 ICALL(ENUM_1
, "ToObject", ves_icall_System_Enum_ToObject
)
231 ICALL(ENUM_5
, "compare_value_to", ves_icall_System_Enum_compare_value_to
)
232 ICALL(ENUM_4
, "get_hashcode", ves_icall_System_Enum_get_hashcode
)
233 ICALL(ENUM_3
, "get_underlying_type", ves_icall_System_Enum_get_underlying_type
)
234 ICALL(ENUM_2
, "get_value", ves_icall_System_Enum_get_value
)
236 ICALL_TYPE(ENV
, "System.Environment", ENV_1
)
237 ICALL(ENV_1
, "Exit", ves_icall_System_Environment_Exit
)
238 ICALL(ENV_2
, "GetCommandLineArgs", mono_runtime_get_main_args
)
239 ICALL(ENV_3
, "GetEnvironmentVariableNames", ves_icall_System_Environment_GetEnvironmentVariableNames
)
240 ICALL(ENV_4
, "GetLogicalDrivesInternal", ves_icall_System_Environment_GetLogicalDrives
)
241 ICALL(ENV_5
, "GetMachineConfigPath", ves_icall_System_Configuration_DefaultConfig_get_machine_config_path
)
242 ICALL(ENV_6
, "GetOSVersionString", ves_icall_System_Environment_GetOSVersionString
)
243 ICALL(ENV_7
, "GetWindowsFolderPath", ves_icall_System_Environment_GetWindowsFolderPath
)
244 ICALL(ENV_8
, "InternalSetEnvironmentVariable", ves_icall_System_Environment_InternalSetEnvironmentVariable
)
245 ICALL(ENV_9
, "get_ExitCode", mono_environment_exitcode_get
)
246 ICALL(ENV_10
, "get_HasShutdownStarted", ves_icall_System_Environment_get_HasShutdownStarted
)
247 ICALL(ENV_11
, "get_MachineName", ves_icall_System_Environment_get_MachineName
)
248 ICALL(ENV_12
, "get_NewLine", ves_icall_System_Environment_get_NewLine
)
249 ICALL(ENV_13
, "get_Platform", ves_icall_System_Environment_get_Platform
)
250 ICALL(ENV_14
, "get_ProcessorCount", mono_cpu_count
)
251 ICALL(ENV_15
, "get_TickCount", mono_msec_ticks
)
252 ICALL(ENV_16
, "get_UserName", ves_icall_System_Environment_get_UserName
)
253 ICALL(ENV_16m
, "internalBroadcastSettingChange", ves_icall_System_Environment_BroadcastSettingChange
)
254 ICALL(ENV_17
, "internalGetEnvironmentVariable", ves_icall_System_Environment_GetEnvironmentVariable
)
255 ICALL(ENV_18
, "internalGetGacPath", ves_icall_System_Environment_GetGacPath
)
256 ICALL(ENV_19
, "internalGetHome", ves_icall_System_Environment_InternalGetHome
)
257 ICALL(ENV_20
, "set_ExitCode", mono_environment_exitcode_set
)
259 ICALL_TYPE(GC
, "System.GC", GC_0
)
260 ICALL(GC_0
, "CollectionCount", mono_gc_collection_count
)
261 ICALL(GC_0a
, "GetGeneration", mono_gc_get_generation
)
262 ICALL(GC_1
, "GetTotalMemory", ves_icall_System_GC_GetTotalMemory
)
263 ICALL(GC_2
, "InternalCollect", ves_icall_System_GC_InternalCollect
)
264 ICALL(GC_3
, "KeepAlive", ves_icall_System_GC_KeepAlive
)
265 ICALL(GC_4
, "ReRegisterForFinalize", ves_icall_System_GC_ReRegisterForFinalize
)
266 ICALL(GC_4a
, "RecordPressure", mono_gc_add_memory_pressure
)
267 ICALL(GC_5
, "SuppressFinalize", ves_icall_System_GC_SuppressFinalize
)
268 ICALL(GC_6
, "WaitForPendingFinalizers", ves_icall_System_GC_WaitForPendingFinalizers
)
269 ICALL(GC_7
, "get_MaxGeneration", mono_gc_max_generation
)
271 ICALL_TYPE(COMPINF
, "System.Globalization.CompareInfo", COMPINF_1
)
272 ICALL(COMPINF_1
, "assign_sortkey(object,string,System.Globalization.CompareOptions)", ves_icall_System_Globalization_CompareInfo_assign_sortkey
)
273 ICALL(COMPINF_2
, "construct_compareinfo(string)", ves_icall_System_Globalization_CompareInfo_construct_compareinfo
)
274 ICALL(COMPINF_3
, "free_internal_collator()", ves_icall_System_Globalization_CompareInfo_free_internal_collator
)
275 ICALL(COMPINF_4
, "internal_compare(string,int,int,string,int,int,System.Globalization.CompareOptions)", ves_icall_System_Globalization_CompareInfo_internal_compare
)
276 ICALL(COMPINF_5
, "internal_index(string,int,int,char,System.Globalization.CompareOptions,bool)", ves_icall_System_Globalization_CompareInfo_internal_index_char
)
277 ICALL(COMPINF_6
, "internal_index(string,int,int,string,System.Globalization.CompareOptions,bool)", ves_icall_System_Globalization_CompareInfo_internal_index
)
279 ICALL_TYPE(CULINF
, "System.Globalization.CultureInfo", CULINF_2
)
280 ICALL(CULINF_2
, "construct_datetime_format", ves_icall_System_Globalization_CultureInfo_construct_datetime_format
)
281 ICALL(CULINF_4
, "construct_internal_locale_from_current_locale", ves_icall_System_Globalization_CultureInfo_construct_internal_locale_from_current_locale
)
282 ICALL(CULINF_5
, "construct_internal_locale_from_lcid", ves_icall_System_Globalization_CultureInfo_construct_internal_locale_from_lcid
)
283 ICALL(CULINF_6
, "construct_internal_locale_from_name", ves_icall_System_Globalization_CultureInfo_construct_internal_locale_from_name
)
284 ICALL(CULINF_7
, "construct_internal_locale_from_specific_name", ves_icall_System_Globalization_CultureInfo_construct_internal_locale_from_specific_name
)
285 ICALL(CULINF_8
, "construct_number_format", ves_icall_System_Globalization_CultureInfo_construct_number_format
)
286 ICALL(CULINF_9
, "internal_get_cultures", ves_icall_System_Globalization_CultureInfo_internal_get_cultures
)
287 ICALL(CULINF_10
, "internal_is_lcid_neutral", ves_icall_System_Globalization_CultureInfo_internal_is_lcid_neutral
)
289 ICALL_TYPE(REGINF
, "System.Globalization.RegionInfo", REGINF_1
)
290 ICALL(REGINF_1
, "construct_internal_region_from_lcid", ves_icall_System_Globalization_RegionInfo_construct_internal_region_from_lcid
)
291 ICALL(REGINF_2
, "construct_internal_region_from_name", ves_icall_System_Globalization_RegionInfo_construct_internal_region_from_name
)
293 #ifndef PLATFORM_NO_DRIVEINFO
294 ICALL_TYPE(IODRIVEINFO
, "System.IO.DriveInfo", IODRIVEINFO_1
)
295 ICALL(IODRIVEINFO_1
, "GetDiskFreeSpaceInternal", ves_icall_System_IO_DriveInfo_GetDiskFreeSpace
)
296 ICALL(IODRIVEINFO_2
, "GetDriveTypeInternal", ves_icall_System_IO_DriveInfo_GetDriveType
)
299 ICALL_TYPE(FAMW
, "System.IO.FAMWatcher", FAMW_1
)
300 ICALL(FAMW_1
, "InternalFAMNextEvent", ves_icall_System_IO_FAMW_InternalFAMNextEvent
)
302 ICALL_TYPE(FILEW
, "System.IO.FileSystemWatcher", FILEW_4
)
303 ICALL(FILEW_4
, "InternalSupportsFSW", ves_icall_System_IO_FSW_SupportsFSW
)
305 ICALL_TYPE(INOW
, "System.IO.InotifyWatcher", INOW_1
)
306 ICALL(INOW_1
, "AddWatch", ves_icall_System_IO_InotifyWatcher_AddWatch
)
307 ICALL(INOW_2
, "GetInotifyInstance", ves_icall_System_IO_InotifyWatcher_GetInotifyInstance
)
308 ICALL(INOW_3
, "RemoveWatch", ves_icall_System_IO_InotifyWatcher_RemoveWatch
)
310 ICALL_TYPE(MONOIO
, "System.IO.MonoIO", MONOIO_1
)
311 ICALL(MONOIO_1
, "Close(intptr,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Close
)
312 #ifndef PLATFORM_RO_FS
313 ICALL(MONOIO_2
, "CopyFile(string,string,bool,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_CopyFile
)
314 ICALL(MONOIO_3
, "CreateDirectory(string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_CreateDirectory
)
315 ICALL(MONOIO_4
, "CreatePipe(intptr&,intptr&)", ves_icall_System_IO_MonoIO_CreatePipe
)
316 ICALL(MONOIO_5
, "DeleteFile(string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_DeleteFile
)
317 #endif /* !PLATFORM_RO_FS */
318 ICALL(MONOIO_34
, "DuplicateHandle", ves_icall_System_IO_MonoIO_DuplicateHandle
)
319 ICALL(MONOIO_6
, "Flush(intptr,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Flush
)
320 ICALL(MONOIO_7
, "GetCurrentDirectory(System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetCurrentDirectory
)
321 ICALL(MONOIO_8
, "GetFileAttributes(string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetFileAttributes
)
322 ICALL(MONOIO_9
, "GetFileStat(string,System.IO.MonoIOStat&,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetFileStat
)
323 ICALL(MONOIO_10
, "GetFileSystemEntries", ves_icall_System_IO_MonoIO_GetFileSystemEntries
)
324 ICALL(MONOIO_11
, "GetFileType(intptr,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetFileType
)
325 ICALL(MONOIO_12
, "GetLength(intptr,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetLength
)
326 #ifndef PLATFORM_RO_FS
327 ICALL(MONOIO_13
, "GetTempPath(string&)", ves_icall_System_IO_MonoIO_GetTempPath
)
328 ICALL(MONOIO_14
, "Lock(intptr,long,long,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Lock
)
329 ICALL(MONOIO_15
, "MoveFile(string,string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_MoveFile
)
330 #endif /* !PLATFORM_RO_FS */
331 ICALL(MONOIO_16
, "Open(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Open
)
332 ICALL(MONOIO_17
, "Read(intptr,byte[],int,int,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Read
)
333 #ifndef PLATFORM_RO_FS
334 ICALL(MONOIO_18
, "RemoveDirectory(string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_RemoveDirectory
)
335 ICALL(MONOIO_18M
, "ReplaceFile(string,string,string,bool,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_ReplaceFile
)
336 #endif /* !PLATFORM_RO_FS */
337 ICALL(MONOIO_19
, "Seek(intptr,long,System.IO.SeekOrigin,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Seek
)
338 ICALL(MONOIO_20
, "SetCurrentDirectory(string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_SetCurrentDirectory
)
339 ICALL(MONOIO_21
, "SetFileAttributes(string,System.IO.FileAttributes,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_SetFileAttributes
)
340 ICALL(MONOIO_22
, "SetFileTime(intptr,long,long,long,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_SetFileTime
)
341 ICALL(MONOIO_23
, "SetLength(intptr,long,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_SetLength
)
342 #ifndef PLATFORM_RO_FS
343 ICALL(MONOIO_24
, "Unlock(intptr,long,long,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Unlock
)
345 ICALL(MONOIO_25
, "Write(intptr,byte[],int,int,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Write
)
346 ICALL(MONOIO_26
, "get_AltDirectorySeparatorChar", ves_icall_System_IO_MonoIO_get_AltDirectorySeparatorChar
)
347 ICALL(MONOIO_27
, "get_ConsoleError", ves_icall_System_IO_MonoIO_get_ConsoleError
)
348 ICALL(MONOIO_28
, "get_ConsoleInput", ves_icall_System_IO_MonoIO_get_ConsoleInput
)
349 ICALL(MONOIO_29
, "get_ConsoleOutput", ves_icall_System_IO_MonoIO_get_ConsoleOutput
)
350 ICALL(MONOIO_30
, "get_DirectorySeparatorChar", ves_icall_System_IO_MonoIO_get_DirectorySeparatorChar
)
351 ICALL(MONOIO_31
, "get_InvalidPathChars", ves_icall_System_IO_MonoIO_get_InvalidPathChars
)
352 ICALL(MONOIO_32
, "get_PathSeparator", ves_icall_System_IO_MonoIO_get_PathSeparator
)
353 ICALL(MONOIO_33
, "get_VolumeSeparatorChar", ves_icall_System_IO_MonoIO_get_VolumeSeparatorChar
)
355 ICALL_TYPE(IOPATH
, "System.IO.Path", IOPATH_1
)
356 ICALL(IOPATH_1
, "get_temp_path", ves_icall_System_IO_get_temp_path
)
358 ICALL_TYPE(MATH
, "System.Math", MATH_1
)
359 ICALL(MATH_1
, "Acos", ves_icall_System_Math_Acos
)
360 ICALL(MATH_2
, "Asin", ves_icall_System_Math_Asin
)
361 ICALL(MATH_3
, "Atan", ves_icall_System_Math_Atan
)
362 ICALL(MATH_4
, "Atan2", ves_icall_System_Math_Atan2
)
363 ICALL(MATH_5
, "Cos", ves_icall_System_Math_Cos
)
364 ICALL(MATH_6
, "Cosh", ves_icall_System_Math_Cosh
)
365 ICALL(MATH_7
, "Exp", ves_icall_System_Math_Exp
)
366 ICALL(MATH_8
, "Floor", ves_icall_System_Math_Floor
)
367 ICALL(MATH_9
, "Log", ves_icall_System_Math_Log
)
368 ICALL(MATH_10
, "Log10", ves_icall_System_Math_Log10
)
369 ICALL(MATH_11
, "Pow", ves_icall_System_Math_Pow
)
370 ICALL(MATH_12
, "Round", ves_icall_System_Math_Round
)
371 ICALL(MATH_13
, "Round2", ves_icall_System_Math_Round2
)
372 ICALL(MATH_14
, "Sin", ves_icall_System_Math_Sin
)
373 ICALL(MATH_15
, "Sinh", ves_icall_System_Math_Sinh
)
374 ICALL(MATH_16
, "Sqrt", ves_icall_System_Math_Sqrt
)
375 ICALL(MATH_17
, "Tan", ves_icall_System_Math_Tan
)
376 ICALL(MATH_18
, "Tanh", ves_icall_System_Math_Tanh
)
378 ICALL_TYPE(MCATTR
, "System.MonoCustomAttrs", MCATTR_1
)
379 ICALL(MCATTR_1
, "GetCustomAttributesDataInternal", mono_reflection_get_custom_attrs_data
)
380 ICALL(MCATTR_2
, "GetCustomAttributesInternal", custom_attrs_get_by_type
)
381 ICALL(MCATTR_3
, "IsDefinedInternal", custom_attrs_defined_internal
)
383 ICALL_TYPE(MENUM
, "System.MonoEnumInfo", MENUM_1
)
384 ICALL(MENUM_1
, "get_enum_info", ves_icall_get_enum_info
)
386 ICALL_TYPE(MTYPE
, "System.MonoType", MTYPE_1
)
387 ICALL(MTYPE_1
, "GetArrayRank", ves_icall_MonoType_GetArrayRank
)
388 ICALL(MTYPE_2
, "GetConstructors", ves_icall_Type_GetConstructors_internal
)
389 ICALL(MTYPE_3
, "GetConstructors_internal", ves_icall_Type_GetConstructors_internal
)
390 ICALL(MTYPE_4
, "GetCorrespondingInflatedConstructor", ves_icall_MonoType_GetCorrespondingInflatedMethod
)
391 ICALL(MTYPE_5
, "GetCorrespondingInflatedMethod", ves_icall_MonoType_GetCorrespondingInflatedMethod
)
392 ICALL(MTYPE_6
, "GetElementType", ves_icall_MonoType_GetElementType
)
393 ICALL(MTYPE_7
, "GetEvents_internal", ves_icall_Type_GetEvents_internal
)
394 ICALL(MTYPE_8
, "GetField", ves_icall_Type_GetField
)
395 ICALL(MTYPE_9
, "GetFields_internal", ves_icall_Type_GetFields_internal
)
396 ICALL(MTYPE_10
, "GetGenericArguments", ves_icall_MonoType_GetGenericArguments
)
397 ICALL(MTYPE_11
, "GetInterfaces", ves_icall_Type_GetInterfaces
)
398 ICALL(MTYPE_12
, "GetMethodsByName", ves_icall_Type_GetMethodsByName
)
399 ICALL(MTYPE_13
, "GetNestedType", ves_icall_Type_GetNestedType
)
400 ICALL(MTYPE_14
, "GetNestedTypes", ves_icall_Type_GetNestedTypes
)
401 ICALL(MTYPE_15
, "GetPropertiesByName", ves_icall_Type_GetPropertiesByName
)
402 ICALL(MTYPE_16
, "InternalGetEvent", ves_icall_MonoType_GetEvent
)
403 ICALL(MTYPE_17
, "IsByRefImpl", ves_icall_type_isbyref
)
404 ICALL(MTYPE_18
, "IsCOMObjectImpl", ves_icall_type_iscomobject
)
405 ICALL(MTYPE_19
, "IsPointerImpl", ves_icall_type_ispointer
)
406 ICALL(MTYPE_20
, "IsPrimitiveImpl", ves_icall_type_isprimitive
)
407 ICALL(MTYPE_21
, "getFullName", ves_icall_System_MonoType_getFullName
)
408 ICALL(MTYPE_22
, "get_Assembly", ves_icall_MonoType_get_Assembly
)
409 ICALL(MTYPE_23
, "get_BaseType", ves_icall_get_type_parent
)
410 ICALL(MTYPE_24
, "get_DeclaringMethod", ves_icall_MonoType_get_DeclaringMethod
)
411 ICALL(MTYPE_25
, "get_DeclaringType", ves_icall_MonoType_get_DeclaringType
)
412 ICALL(MTYPE_26
, "get_IsGenericParameter", ves_icall_MonoType_get_IsGenericParameter
)
413 ICALL(MTYPE_27
, "get_Module", ves_icall_MonoType_get_Module
)
414 ICALL(MTYPE_28
, "get_Name", ves_icall_MonoType_get_Name
)
415 ICALL(MTYPE_29
, "get_Namespace", ves_icall_MonoType_get_Namespace
)
416 ICALL(MTYPE_30
, "get_UnderlyingSystemType", ves_icall_MonoType_get_UnderlyingSystemType
)
417 ICALL(MTYPE_31
, "get_attributes", ves_icall_get_attributes
)
418 ICALL(MTYPE_32
, "type_from_obj", mono_type_type_from_obj
)
420 #ifndef DISABLE_SOCKETS
421 ICALL_TYPE(NDNS
, "System.Net.Dns", NDNS_1
)
422 ICALL(NDNS_1
, "GetHostByAddr_internal(string,string&,string[]&,string[]&)", ves_icall_System_Net_Dns_GetHostByAddr_internal
)
423 ICALL(NDNS_2
, "GetHostByName_internal(string,string&,string[]&,string[]&)", ves_icall_System_Net_Dns_GetHostByName_internal
)
424 ICALL(NDNS_3
, "GetHostName_internal(string&)", ves_icall_System_Net_Dns_GetHostName_internal
)
426 ICALL_TYPE(SOCK
, "System.Net.Sockets.Socket", SOCK_1
)
427 ICALL(SOCK_1
, "Accept_internal(intptr,int&,bool)", ves_icall_System_Net_Sockets_Socket_Accept_internal
)
428 ICALL(SOCK_2
, "Available_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_Available_internal
)
429 ICALL(SOCK_3
, "Bind_internal(intptr,System.Net.SocketAddress,int&)", ves_icall_System_Net_Sockets_Socket_Bind_internal
)
430 ICALL(SOCK_4
, "Blocking_internal(intptr,bool,int&)", ves_icall_System_Net_Sockets_Socket_Blocking_internal
)
431 ICALL(SOCK_5
, "Close_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_Close_internal
)
432 ICALL(SOCK_6
, "Connect_internal(intptr,System.Net.SocketAddress,int&)", ves_icall_System_Net_Sockets_Socket_Connect_internal
)
433 ICALL (SOCK_6a
, "Disconnect_internal(intptr,bool,int&)", ves_icall_System_Net_Sockets_Socket_Disconnect_internal
)
434 ICALL(SOCK_7
, "GetSocketOption_arr_internal(intptr,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,byte[]&,int&)", ves_icall_System_Net_Sockets_Socket_GetSocketOption_arr_internal
)
435 ICALL(SOCK_8
, "GetSocketOption_obj_internal(intptr,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,object&,int&)", ves_icall_System_Net_Sockets_Socket_GetSocketOption_obj_internal
)
436 ICALL(SOCK_9
, "Listen_internal(intptr,int,int&)", ves_icall_System_Net_Sockets_Socket_Listen_internal
)
437 ICALL(SOCK_10
, "LocalEndPoint_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_LocalEndPoint_internal
)
438 ICALL(SOCK_11
, "Poll_internal", ves_icall_System_Net_Sockets_Socket_Poll_internal
)
439 ICALL(SOCK_11a
, "Receive_internal(intptr,System.Net.Sockets.Socket/WSABUF[],System.Net.Sockets.SocketFlags,int&)", ves_icall_System_Net_Sockets_Socket_Receive_array_internal
)
440 ICALL(SOCK_12
, "Receive_internal(intptr,byte[],int,int,System.Net.Sockets.SocketFlags,int&)", ves_icall_System_Net_Sockets_Socket_Receive_internal
)
441 ICALL(SOCK_13
, "RecvFrom_internal(intptr,byte[],int,int,System.Net.Sockets.SocketFlags,System.Net.SocketAddress&,int&)", ves_icall_System_Net_Sockets_Socket_RecvFrom_internal
)
442 ICALL(SOCK_14
, "RemoteEndPoint_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_RemoteEndPoint_internal
)
443 ICALL(SOCK_15
, "Select_internal(System.Net.Sockets.Socket[]&,int,int&)", ves_icall_System_Net_Sockets_Socket_Select_internal
)
444 ICALL(SOCK_16
, "SendTo_internal(intptr,byte[],int,int,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,int&)", ves_icall_System_Net_Sockets_Socket_SendTo_internal
)
445 ICALL(SOCK_16a
, "Send_internal(intptr,System.Net.Sockets.Socket/WSABUF[],System.Net.Sockets.SocketFlags,int&)", ves_icall_System_Net_Sockets_Socket_Send_array_internal
)
446 ICALL(SOCK_17
, "Send_internal(intptr,byte[],int,int,System.Net.Sockets.SocketFlags,int&)", ves_icall_System_Net_Sockets_Socket_Send_internal
)
447 ICALL(SOCK_18
, "SetSocketOption_internal(intptr,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,object,byte[],int,int&)", ves_icall_System_Net_Sockets_Socket_SetSocketOption_internal
)
448 ICALL(SOCK_19
, "Shutdown_internal(intptr,System.Net.Sockets.SocketShutdown,int&)", ves_icall_System_Net_Sockets_Socket_Shutdown_internal
)
449 ICALL(SOCK_20
, "Socket_internal(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,int&)", ves_icall_System_Net_Sockets_Socket_Socket_internal
)
450 ICALL(SOCK_21
, "WSAIoctl(intptr,int,byte[],byte[],int&)", ves_icall_System_Net_Sockets_Socket_WSAIoctl
)
452 ICALL_TYPE(SOCKEX
, "System.Net.Sockets.SocketException", SOCKEX_1
)
453 ICALL(SOCKEX_1
, "WSAGetLastError_internal", ves_icall_System_Net_Sockets_SocketException_WSAGetLastError_internal
)
454 #endif /* !DISABLE_SOCKETS */
456 ICALL_TYPE(NUMBER_FORMATTER
, "System.NumberFormatter", NUMBER_FORMATTER_1
)
457 ICALL(NUMBER_FORMATTER_1
, "GetFormatterTables", ves_icall_System_NumberFormatter_GetFormatterTables
)
459 ICALL_TYPE(OBJ
, "System.Object", OBJ_1
)
460 ICALL(OBJ_1
, "GetType", ves_icall_System_Object_GetType
)
461 ICALL(OBJ_2
, "InternalGetHashCode", mono_object_hash
)
462 ICALL(OBJ_3
, "MemberwiseClone", ves_icall_System_Object_MemberwiseClone
)
463 ICALL(OBJ_4
, "obj_address", ves_icall_System_Object_obj_address
)
465 ICALL_TYPE(ASSEM
, "System.Reflection.Assembly", ASSEM_1
)
466 ICALL(ASSEM_1
, "FillName", ves_icall_System_Reflection_Assembly_FillName
)
467 ICALL(ASSEM_2
, "GetCallingAssembly", ves_icall_System_Reflection_Assembly_GetCallingAssembly
)
468 ICALL(ASSEM_3
, "GetEntryAssembly", ves_icall_System_Reflection_Assembly_GetEntryAssembly
)
469 ICALL(ASSEM_4
, "GetExecutingAssembly", ves_icall_System_Reflection_Assembly_GetExecutingAssembly
)
470 ICALL(ASSEM_5
, "GetFilesInternal", ves_icall_System_Reflection_Assembly_GetFilesInternal
)
471 ICALL(ASSEM_6
, "GetManifestModuleInternal", ves_icall_System_Reflection_Assembly_GetManifestModuleInternal
)
472 ICALL(ASSEM_7
, "GetManifestResourceInfoInternal", ves_icall_System_Reflection_Assembly_GetManifestResourceInfoInternal
)
473 ICALL(ASSEM_8
, "GetManifestResourceInternal", ves_icall_System_Reflection_Assembly_GetManifestResourceInternal
)
474 ICALL(ASSEM_9
, "GetManifestResourceNames", ves_icall_System_Reflection_Assembly_GetManifestResourceNames
)
475 ICALL(ASSEM_10
, "GetModulesInternal", ves_icall_System_Reflection_Assembly_GetModulesInternal
)
476 ICALL(ASSEM_11
, "GetNamespaces", ves_icall_System_Reflection_Assembly_GetNamespaces
)
477 ICALL(ASSEM_12
, "GetReferencedAssemblies", ves_icall_System_Reflection_Assembly_GetReferencedAssemblies
)
478 ICALL(ASSEM_13
, "GetTypes", ves_icall_System_Reflection_Assembly_GetTypes
)
479 ICALL(ASSEM_14
, "InternalGetAssemblyName", ves_icall_System_Reflection_Assembly_InternalGetAssemblyName
)
480 ICALL(ASSEM_15
, "InternalGetType", ves_icall_System_Reflection_Assembly_InternalGetType
)
481 ICALL(ASSEM_16
, "InternalImageRuntimeVersion", ves_icall_System_Reflection_Assembly_InternalImageRuntimeVersion
)
482 ICALL(ASSEM_17
, "LoadFrom", ves_icall_System_Reflection_Assembly_LoadFrom
)
483 ICALL(ASSEM_18
, "LoadPermissions", ves_icall_System_Reflection_Assembly_LoadPermissions
)
485 * Private icalls for the Mono Debugger
487 ICALL(ASSEM_19
, "MonoDebugger_GetMethodToken", ves_icall_MonoDebugger_GetMethodToken
)
489 /* normal icalls again */
490 ICALL(ASSEM_20
, "get_EntryPoint", ves_icall_System_Reflection_Assembly_get_EntryPoint
)
491 ICALL(ASSEM_21
, "get_ReflectionOnly", ves_icall_System_Reflection_Assembly_get_ReflectionOnly
)
492 ICALL(ASSEM_22
, "get_code_base", ves_icall_System_Reflection_Assembly_get_code_base
)
493 ICALL(ASSEM_23
, "get_fullname", ves_icall_System_Reflection_Assembly_get_fullName
)
494 ICALL(ASSEM_24
, "get_global_assembly_cache", ves_icall_System_Reflection_Assembly_get_global_assembly_cache
)
495 ICALL(ASSEM_25
, "get_location", ves_icall_System_Reflection_Assembly_get_location
)
496 ICALL(ASSEM_26
, "load_with_partial_name", ves_icall_System_Reflection_Assembly_load_with_partial_name
)
498 ICALL_TYPE(ASSEMN
, "System.Reflection.AssemblyName", ASSEMN_1
)
499 ICALL(ASSEMN_1
, "ParseName", ves_icall_System_Reflection_AssemblyName_ParseName
)
501 ICALL_TYPE(ASSEMB
, "System.Reflection.Emit.AssemblyBuilder", ASSEMB_1
)
502 ICALL(ASSEMB_1
, "InternalAddModule", mono_image_load_module_dynamic
)
503 ICALL(ASSEMB_2
, "basic_init", mono_image_basic_init
)
505 ICALL_TYPE(CATTRB
, "System.Reflection.Emit.CustomAttributeBuilder", CATTRB_1
)
506 ICALL(CATTRB_1
, "GetBlob", mono_reflection_get_custom_attrs_blob
)
508 ICALL_TYPE(DYNM
, "System.Reflection.Emit.DynamicMethod", DYNM_1
)
509 ICALL(DYNM_1
, "create_dynamic_method", mono_reflection_create_dynamic_method
)
510 ICALL(DYNM_2
, "destroy_dynamic_method", mono_reflection_destroy_dynamic_method
)
512 ICALL_TYPE(ENUMB
, "System.Reflection.Emit.EnumBuilder", ENUMB_1
)
513 ICALL(ENUMB_1
, "setup_enum_type", ves_icall_EnumBuilder_setup_enum_type
)
515 ICALL_TYPE(GPARB
, "System.Reflection.Emit.GenericTypeParameterBuilder", GPARB_1
)
516 ICALL(GPARB_1
, "initialize", mono_reflection_initialize_generic_parameter
)
518 ICALL_TYPE(METHODB
, "System.Reflection.Emit.MethodBuilder", METHODB_1
)
519 ICALL(METHODB_1
, "MakeGenericMethod", mono_reflection_bind_generic_method_parameters
)
521 ICALL_TYPE(MODULEB
, "System.Reflection.Emit.ModuleBuilder", MODULEB_8
)
522 ICALL(MODULEB_8
, "RegisterToken", ves_icall_ModuleBuilder_RegisterToken
)
523 ICALL(MODULEB_1
, "WriteToFile", ves_icall_ModuleBuilder_WriteToFile
)
524 ICALL(MODULEB_2
, "basic_init", mono_image_module_basic_init
)
525 ICALL(MODULEB_3
, "build_metadata", ves_icall_ModuleBuilder_build_metadata
)
526 ICALL(MODULEB_4
, "create_modified_type", ves_icall_ModuleBuilder_create_modified_type
)
527 ICALL(MODULEB_5
, "getMethodToken", ves_icall_ModuleBuilder_getMethodToken
)
528 ICALL(MODULEB_6
, "getToken", ves_icall_ModuleBuilder_getToken
)
529 ICALL(MODULEB_7
, "getUSIndex", mono_image_insert_string
)
531 ICALL_TYPE(SIGH
, "System.Reflection.Emit.SignatureHelper", SIGH_1
)
532 ICALL(SIGH_1
, "get_signature_field", mono_reflection_sighelper_get_signature_field
)
533 ICALL(SIGH_2
, "get_signature_local", mono_reflection_sighelper_get_signature_local
)
535 ICALL_TYPE(TYPEB
, "System.Reflection.Emit.TypeBuilder", TYPEB_1
)
536 ICALL(TYPEB_1
, "create_generic_class", mono_reflection_create_generic_class
)
537 ICALL(TYPEB_2
, "create_internal_class", mono_reflection_create_internal_class
)
538 ICALL(TYPEB_3
, "create_runtime_class", mono_reflection_create_runtime_class
)
539 ICALL(TYPEB_4
, "get_IsGenericParameter", ves_icall_TypeBuilder_get_IsGenericParameter
)
540 ICALL(TYPEB_5
, "get_event_info", mono_reflection_event_builder_get_event_info
)
541 ICALL(TYPEB_6
, "setup_generic_class", mono_reflection_setup_generic_class
)
542 ICALL(TYPEB_7
, "setup_internal_class", mono_reflection_setup_internal_class
)
544 ICALL_TYPE(FIELDI
, "System.Reflection.FieldInfo", FILEDI_1
)
545 ICALL(FILEDI_1
, "GetTypeModifiers", ves_icall_System_Reflection_FieldInfo_GetTypeModifiers
)
546 ICALL(FILEDI_2
, "GetUnmanagedMarshal", ves_icall_System_Reflection_FieldInfo_GetUnmanagedMarshal
)
547 ICALL(FILEDI_3
, "internal_from_handle", ves_icall_System_Reflection_FieldInfo_internal_from_handle
)
548 ICALL(FILEDI_4
, "internal_from_handle_type", ves_icall_System_Reflection_FieldInfo_internal_from_handle_type
)
550 ICALL_TYPE(MEMBERI
, "System.Reflection.MemberInfo", MEMBERI_1
)
551 ICALL(MEMBERI_1
, "get_MetadataToken", mono_reflection_get_token
)
553 ICALL_TYPE(MBASE
, "System.Reflection.MethodBase", MBASE_1
)
554 ICALL(MBASE_1
, "GetCurrentMethod", ves_icall_GetCurrentMethod
)
555 ICALL(MBASE_2
, "GetMethodBodyInternal", ves_icall_System_Reflection_MethodBase_GetMethodBodyInternal
)
556 ICALL(MBASE_3
, "GetMethodFromHandleInternal", ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternal
)
557 ICALL(MBASE_4
, "GetMethodFromHandleInternalType", ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternalType
)
559 ICALL_TYPE(MODULE
, "System.Reflection.Module", MODULE_1
)
560 ICALL(MODULE_1
, "Close", ves_icall_System_Reflection_Module_Close
)
561 ICALL(MODULE_2
, "GetGlobalType", ves_icall_System_Reflection_Module_GetGlobalType
)
562 ICALL(MODULE_3
, "GetGuidInternal", ves_icall_System_Reflection_Module_GetGuidInternal
)
563 ICALL(MODULE_14
, "GetHINSTANCE", ves_icall_System_Reflection_Module_GetHINSTANCE
)
564 ICALL(MODULE_4
, "GetMDStreamVersion", ves_icall_System_Reflection_Module_GetMDStreamVersion
)
565 ICALL(MODULE_5
, "GetPEKind", ves_icall_System_Reflection_Module_GetPEKind
)
566 ICALL(MODULE_6
, "InternalGetTypes", ves_icall_System_Reflection_Module_InternalGetTypes
)
567 ICALL(MODULE_7
, "ResolveFieldToken", ves_icall_System_Reflection_Module_ResolveFieldToken
)
568 ICALL(MODULE_8
, "ResolveMemberToken", ves_icall_System_Reflection_Module_ResolveMemberToken
)
569 ICALL(MODULE_9
, "ResolveMethodToken", ves_icall_System_Reflection_Module_ResolveMethodToken
)
570 ICALL(MODULE_10
, "ResolveSignature", ves_icall_System_Reflection_Module_ResolveSignature
)
571 ICALL(MODULE_11
, "ResolveStringToken", ves_icall_System_Reflection_Module_ResolveStringToken
)
572 ICALL(MODULE_12
, "ResolveTypeToken", ves_icall_System_Reflection_Module_ResolveTypeToken
)
573 ICALL(MODULE_13
, "get_MetadataToken", mono_reflection_get_token
)
575 ICALL_TYPE(MCMETH
, "System.Reflection.MonoCMethod", MCMETH_1
)
576 ICALL(MCMETH_1
, "GetGenericMethodDefinition_impl", ves_icall_MonoMethod_GetGenericMethodDefinition
)
577 ICALL(MCMETH_2
, "InternalInvoke", ves_icall_InternalInvoke
)
579 ICALL_TYPE(MEVIN
, "System.Reflection.MonoEventInfo", MEVIN_1
)
580 ICALL(MEVIN_1
, "get_event_info", ves_icall_get_event_info
)
582 ICALL_TYPE(MFIELD
, "System.Reflection.MonoField", MFIELD_1
)
583 ICALL(MFIELD_1
, "GetFieldOffset", ves_icall_MonoField_GetFieldOffset
)
584 ICALL(MFIELD_2
, "GetParentType", ves_icall_MonoField_GetParentType
)
585 ICALL(MFIELD_5
, "GetRawConstantValue", ves_icall_MonoField_GetRawConstantValue
)
586 ICALL(MFIELD_3
, "GetValueInternal", ves_icall_MonoField_GetValueInternal
)
587 ICALL(MFIELD_4
, "SetValueInternal", ves_icall_MonoField_SetValueInternal
)
589 ICALL_TYPE(MGENCM
, "System.Reflection.MonoGenericCMethod", MGENCM_1
)
590 ICALL(MGENCM_1
, "get_ReflectedType", ves_icall_MonoGenericMethod_get_ReflectedType
)
592 ICALL_TYPE(MGENCL
, "System.Reflection.MonoGenericClass", MGENCL_1
)
593 ICALL(MGENCL_1
, "GetConstructors_internal", ves_icall_MonoGenericClass_GetConstructors
)
594 ICALL(MGENCL_2
, "GetCorrespondingInflatedConstructor", ves_icall_MonoGenericClass_GetCorrespondingInflatedConstructor
)
595 ICALL(MGENCL_3
, "GetCorrespondingInflatedField", ves_icall_MonoGenericClass_GetCorrespondingInflatedField
)
596 ICALL(MGENCL_4
, "GetCorrespondingInflatedMethod", ves_icall_MonoGenericClass_GetCorrespondingInflatedMethod
)
597 ICALL(MGENCL_5
, "GetEvents_internal", ves_icall_MonoGenericClass_GetEvents
)
598 ICALL(MGENCL_6
, "GetFields_internal", ves_icall_MonoGenericClass_GetFields
)
599 ICALL(MGENCL_7
, "GetInterfaces_internal", ves_icall_MonoGenericClass_GetInterfaces
)
600 ICALL(MGENCL_8
, "GetMethods_internal", ves_icall_MonoGenericClass_GetMethods
)
601 ICALL(MGENCL_9
, "GetParentType", ves_icall_MonoGenericClass_GetParentType
)
602 ICALL(MGENCL_10
, "GetProperties_internal", ves_icall_MonoGenericClass_GetProperties
)
603 ICALL(MGENCL_12
, "InflateType_internal", ves_icall_MonoGenericClass_InflateType
)
604 ICALL(MGENCL_11
, "initialize", mono_reflection_generic_class_initialize
)
606 /* note this is the same as above: unify */
607 ICALL_TYPE(MGENM
, "System.Reflection.MonoGenericMethod", MGENM_1
)
608 ICALL(MGENM_1
, "get_ReflectedType", ves_icall_MonoGenericMethod_get_ReflectedType
)
610 ICALL_TYPE(MMETH
, "System.Reflection.MonoMethod", MMETH_1
)
611 ICALL(MMETH_1
, "GetDllImportAttribute", ves_icall_MonoMethod_GetDllImportAttribute
)
612 ICALL(MMETH_2
, "GetGenericArguments", ves_icall_MonoMethod_GetGenericArguments
)
613 ICALL(MMETH_3
, "GetGenericMethodDefinition_impl", ves_icall_MonoMethod_GetGenericMethodDefinition
)
614 ICALL(MMETH_4
, "InternalInvoke", ves_icall_InternalInvoke
)
615 ICALL(MMETH_5
, "MakeGenericMethod_impl", mono_reflection_bind_generic_method_parameters
)
616 ICALL(MMETH_6
, "get_IsGenericMethod", ves_icall_MonoMethod_get_IsGenericMethod
)
617 ICALL(MMETH_7
, "get_IsGenericMethodDefinition", ves_icall_MonoMethod_get_IsGenericMethodDefinition
)
618 ICALL(MMETH_8
, "get_base_definition", ves_icall_MonoMethod_get_base_definition
)
619 ICALL(MMETH_9
, "get_name", ves_icall_MonoMethod_get_name
)
621 ICALL_TYPE(MMETHI
, "System.Reflection.MonoMethodInfo", MMETHI_1
)
622 ICALL(MMETHI_1
, "get_method_info", ves_icall_get_method_info
)
623 ICALL(MMETHI_2
, "get_parameter_info", ves_icall_get_parameter_info
)
624 ICALL(MMETHI_3
, "get_retval_marshal", ves_icall_System_MonoMethodInfo_get_retval_marshal
)
626 ICALL_TYPE(MPROPI
, "System.Reflection.MonoPropertyInfo", MPROPI_1
)
627 ICALL(MPROPI_1
, "GetTypeModifiers", property_info_get_type_modifiers
)
628 ICALL(MPROPI_2
, "get_property_info", ves_icall_get_property_info
)
630 ICALL_TYPE(PARAMI
, "System.Reflection.ParameterInfo", PARAMI_1
)
631 ICALL(PARAMI_1
, "GetTypeModifiers", param_info_get_type_modifiers
)
632 ICALL(PARAMI_2
, "get_MetadataToken", mono_reflection_get_token
)
634 ICALL_TYPE(RUNH
, "System.Runtime.CompilerServices.RuntimeHelpers", RUNH_1
)
635 ICALL(RUNH_1
, "GetObjectValue", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetObjectValue
)
636 /* REMOVEME: no longer needed, just so we dont break things when not needed */
637 ICALL(RUNH_2
, "GetOffsetToStringData", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetOffsetToStringData
)
638 ICALL(RUNH_3
, "InitializeArray", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray
)
639 ICALL(RUNH_4
, "RunClassConstructor", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_RunClassConstructor
)
640 ICALL(RUNH_5
, "RunModuleConstructor", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_RunModuleConstructor
)
641 ICALL(RUNH_6
, "get_OffsetToStringData", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetOffsetToStringData
)
643 ICALL_TYPE(GCH
, "System.Runtime.InteropServices.GCHandle", GCH_1
)
644 ICALL(GCH_1
, "CheckCurrentDomain", GCHandle_CheckCurrentDomain
)
645 ICALL(GCH_2
, "FreeHandle", ves_icall_System_GCHandle_FreeHandle
)
646 ICALL(GCH_3
, "GetAddrOfPinnedObject", ves_icall_System_GCHandle_GetAddrOfPinnedObject
)
647 ICALL(GCH_4
, "GetTarget", ves_icall_System_GCHandle_GetTarget
)
648 ICALL(GCH_5
, "GetTargetHandle", ves_icall_System_GCHandle_GetTargetHandle
)
651 ICALL_TYPE(MARSHAL
, "System.Runtime.InteropServices.Marshal", MARSHAL_1
)
652 ICALL(MARSHAL_1
, "AddRefInternal", ves_icall_System_Runtime_InteropServices_Marshal_AddRefInternal
)
654 ICALL_TYPE(MARSHAL
, "System.Runtime.InteropServices.Marshal", MARSHAL_2
)
656 ICALL(MARSHAL_2
, "AllocCoTaskMem", ves_icall_System_Runtime_InteropServices_Marshal_AllocCoTaskMem
)
657 ICALL(MARSHAL_3
, "AllocHGlobal", ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal
)
658 ICALL(MARSHAL_4
, "DestroyStructure", ves_icall_System_Runtime_InteropServices_Marshal_DestroyStructure
)
660 ICALL(MARSHAL_5
, "FreeBSTR", ves_icall_System_Runtime_InteropServices_Marshal_FreeBSTR
)
662 ICALL(MARSHAL_6
, "FreeCoTaskMem", ves_icall_System_Runtime_InteropServices_Marshal_FreeCoTaskMem
)
663 ICALL(MARSHAL_7
, "FreeHGlobal", ves_icall_System_Runtime_InteropServices_Marshal_FreeHGlobal
)
665 ICALL(MARSHAL_44
, "GetCCW", ves_icall_System_Runtime_InteropServices_Marshal_GetCCW
)
666 ICALL(MARSHAL_8
, "GetComSlotForMethodInfoInternal", ves_icall_System_Runtime_InteropServices_Marshal_GetComSlotForMethodInfoInternal
)
668 ICALL(MARSHAL_9
, "GetDelegateForFunctionPointerInternal", ves_icall_System_Runtime_InteropServices_Marshal_GetDelegateForFunctionPointerInternal
)
669 ICALL(MARSHAL_10
, "GetFunctionPointerForDelegateInternal", mono_delegate_to_ftnptr
)
671 ICALL(MARSHAL_45
, "GetIDispatchForObjectInternal", ves_icall_System_Runtime_InteropServices_Marshal_GetIDispatchForObjectInternal
)
672 ICALL(MARSHAL_46
, "GetIUnknownForObjectInternal", ves_icall_System_Runtime_InteropServices_Marshal_GetIUnknownForObjectInternal
)
674 ICALL(MARSHAL_11
, "GetLastWin32Error", ves_icall_System_Runtime_InteropServices_Marshal_GetLastWin32Error
)
676 ICALL(MARSHAL_47
, "GetObjectForCCW", ves_icall_System_Runtime_InteropServices_Marshal_GetObjectForCCW
)
677 ICALL(MARSHAL_48
, "IsComObject", ves_icall_System_Runtime_InteropServices_Marshal_IsComObject
)
679 ICALL(MARSHAL_12
, "OffsetOf", ves_icall_System_Runtime_InteropServices_Marshal_OffsetOf
)
680 ICALL(MARSHAL_13
, "Prelink", ves_icall_System_Runtime_InteropServices_Marshal_Prelink
)
681 ICALL(MARSHAL_14
, "PrelinkAll", ves_icall_System_Runtime_InteropServices_Marshal_PrelinkAll
)
682 ICALL(MARSHAL_15
, "PtrToStringAnsi(intptr)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringAnsi
)
683 ICALL(MARSHAL_16
, "PtrToStringAnsi(intptr,int)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringAnsi_len
)
685 ICALL(MARSHAL_17
, "PtrToStringBSTR", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringBSTR
)
687 ICALL(MARSHAL_18
, "PtrToStringUni(intptr)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringUni
)
688 ICALL(MARSHAL_19
, "PtrToStringUni(intptr,int)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringUni_len
)
689 ICALL(MARSHAL_20
, "PtrToStructure(intptr,System.Type)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStructure_type
)
690 ICALL(MARSHAL_21
, "PtrToStructure(intptr,object)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStructure
)
692 ICALL(MARSHAL_22
, "QueryInterfaceInternal", ves_icall_System_Runtime_InteropServices_Marshal_QueryInterfaceInternal
)
694 ICALL(MARSHAL_43
, "ReAllocCoTaskMem", ves_icall_System_Runtime_InteropServices_Marshal_ReAllocCoTaskMem
)
695 ICALL(MARSHAL_23
, "ReAllocHGlobal", ves_icall_System_Runtime_InteropServices_Marshal_ReAllocHGlobal
)
696 ICALL(MARSHAL_24
, "ReadByte", ves_icall_System_Runtime_InteropServices_Marshal_ReadByte
)
697 ICALL(MARSHAL_25
, "ReadInt16", ves_icall_System_Runtime_InteropServices_Marshal_ReadInt16
)
698 ICALL(MARSHAL_26
, "ReadInt32", ves_icall_System_Runtime_InteropServices_Marshal_ReadInt32
)
699 ICALL(MARSHAL_27
, "ReadInt64", ves_icall_System_Runtime_InteropServices_Marshal_ReadInt64
)
700 ICALL(MARSHAL_28
, "ReadIntPtr", ves_icall_System_Runtime_InteropServices_Marshal_ReadIntPtr
)
702 ICALL(MARSHAL_49
, "ReleaseComObjectInternal", ves_icall_System_Runtime_InteropServices_Marshal_ReleaseComObjectInternal
)
703 ICALL(MARSHAL_29
, "ReleaseInternal", ves_icall_System_Runtime_InteropServices_Marshal_ReleaseInternal
)
705 ICALL(MARSHAL_30
, "SizeOf", ves_icall_System_Runtime_InteropServices_Marshal_SizeOf
)
707 ICALL(MARSHAL_31
, "StringToBSTR", ves_icall_System_Runtime_InteropServices_Marshal_StringToBSTR
)
709 ICALL(MARSHAL_32
, "StringToHGlobalAnsi", ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalAnsi
)
710 ICALL(MARSHAL_33
, "StringToHGlobalUni", ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalUni
)
711 ICALL(MARSHAL_34
, "StructureToPtr", ves_icall_System_Runtime_InteropServices_Marshal_StructureToPtr
)
712 ICALL(MARSHAL_35
, "UnsafeAddrOfPinnedArrayElement", ves_icall_System_Runtime_InteropServices_Marshal_UnsafeAddrOfPinnedArrayElement
)
713 ICALL(MARSHAL_36
, "WriteByte", ves_icall_System_Runtime_InteropServices_Marshal_WriteByte
)
714 ICALL(MARSHAL_37
, "WriteInt16", ves_icall_System_Runtime_InteropServices_Marshal_WriteInt16
)
715 ICALL(MARSHAL_38
, "WriteInt32", ves_icall_System_Runtime_InteropServices_Marshal_WriteInt32
)
716 ICALL(MARSHAL_39
, "WriteInt64", ves_icall_System_Runtime_InteropServices_Marshal_WriteInt64
)
717 ICALL(MARSHAL_40
, "WriteIntPtr", ves_icall_System_Runtime_InteropServices_Marshal_WriteIntPtr
)
718 ICALL(MARSHAL_41
, "copy_from_unmanaged", ves_icall_System_Runtime_InteropServices_Marshal_copy_from_unmanaged
)
719 ICALL(MARSHAL_42
, "copy_to_unmanaged", ves_icall_System_Runtime_InteropServices_Marshal_copy_to_unmanaged
)
721 ICALL_TYPE(ACTS
, "System.Runtime.Remoting.Activation.ActivationServices", ACTS_1
)
722 ICALL(ACTS_1
, "AllocateUninitializedClassInstance", ves_icall_System_Runtime_Activation_ActivationServices_AllocateUninitializedClassInstance
)
723 ICALL(ACTS_2
, "EnableProxyActivation", ves_icall_System_Runtime_Activation_ActivationServices_EnableProxyActivation
)
725 ICALL_TYPE(MONOMM
, "System.Runtime.Remoting.Messaging.MonoMethodMessage", MONOMM_1
)
726 ICALL(MONOMM_1
, "InitMessage", ves_icall_MonoMethodMessage_InitMessage
)
728 ICALL_TYPE(REALP
, "System.Runtime.Remoting.Proxies.RealProxy", REALP_1
)
729 ICALL(REALP_1
, "InternalGetProxyType", ves_icall_Remoting_RealProxy_InternalGetProxyType
)
730 ICALL(REALP_2
, "InternalGetTransparentProxy", ves_icall_Remoting_RealProxy_GetTransparentProxy
)
732 ICALL_TYPE(REMSER
, "System.Runtime.Remoting.RemotingServices", REMSER_0
)
733 ICALL(REMSER_0
, "GetVirtualMethod", ves_icall_Remoting_RemotingServices_GetVirtualMethod
)
734 ICALL(REMSER_1
, "InternalExecute", ves_icall_InternalExecute
)
735 ICALL(REMSER_2
, "IsTransparentProxy", ves_icall_IsTransparentProxy
)
737 ICALL_TYPE(MHAN
, "System.RuntimeMethodHandle", MHAN_1
)
738 ICALL(MHAN_1
, "GetFunctionPointer", ves_icall_RuntimeMethod_GetFunctionPointer
)
740 ICALL_TYPE(RNG
, "System.Security.Cryptography.RNGCryptoServiceProvider", RNG_1
)
741 ICALL(RNG_1
, "RngClose", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose
)
742 ICALL(RNG_2
, "RngGetBytes", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngGetBytes
)
743 ICALL(RNG_3
, "RngInitialize", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngInitialize
)
744 ICALL(RNG_4
, "RngOpen", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngOpen
)
746 #ifndef DISABLE_POLICY_EVIDENCE
747 ICALL_TYPE(EVID
, "System.Security.Policy.Evidence", EVID_1
)
748 ICALL(EVID_1
, "IsAuthenticodePresent", ves_icall_System_Security_Policy_Evidence_IsAuthenticodePresent
)
750 ICALL_TYPE(WINID
, "System.Security.Principal.WindowsIdentity", WINID_1
)
751 ICALL(WINID_1
, "GetCurrentToken", ves_icall_System_Security_Principal_WindowsIdentity_GetCurrentToken
)
752 ICALL(WINID_2
, "GetTokenName", ves_icall_System_Security_Principal_WindowsIdentity_GetTokenName
)
753 ICALL(WINID_3
, "GetUserToken", ves_icall_System_Security_Principal_WindowsIdentity_GetUserToken
)
754 ICALL(WINID_4
, "_GetRoles", ves_icall_System_Security_Principal_WindowsIdentity_GetRoles
)
756 ICALL_TYPE(WINIMP
, "System.Security.Principal.WindowsImpersonationContext", WINIMP_1
)
757 ICALL(WINIMP_1
, "CloseToken", ves_icall_System_Security_Principal_WindowsImpersonationContext_CloseToken
)
758 ICALL(WINIMP_2
, "DuplicateToken", ves_icall_System_Security_Principal_WindowsImpersonationContext_DuplicateToken
)
759 ICALL(WINIMP_3
, "RevertToSelf", ves_icall_System_Security_Principal_WindowsImpersonationContext_RevertToSelf
)
760 ICALL(WINIMP_4
, "SetCurrentToken", ves_icall_System_Security_Principal_WindowsImpersonationContext_SetCurrentToken
)
762 ICALL_TYPE(WINPRIN
, "System.Security.Principal.WindowsPrincipal", WINPRIN_1
)
763 ICALL(WINPRIN_1
, "IsMemberOfGroupId", ves_icall_System_Security_Principal_WindowsPrincipal_IsMemberOfGroupId
)
764 ICALL(WINPRIN_2
, "IsMemberOfGroupName", ves_icall_System_Security_Principal_WindowsPrincipal_IsMemberOfGroupName
)
766 ICALL_TYPE(SECSTRING
, "System.Security.SecureString", SECSTRING_1
)
767 ICALL(SECSTRING_1
, "DecryptInternal", ves_icall_System_Security_SecureString_DecryptInternal
)
768 ICALL(SECSTRING_2
, "EncryptInternal", ves_icall_System_Security_SecureString_EncryptInternal
)
769 #endif /* !DISABLE_POLICY_EVIDENCE */
771 ICALL_TYPE(SECMAN
, "System.Security.SecurityManager", SECMAN_1
)
772 ICALL(SECMAN_1
, "GetLinkDemandSecurity", ves_icall_System_Security_SecurityManager_GetLinkDemandSecurity
)
773 ICALL(SECMAN_2
, "get_CheckExecutionRights", ves_icall_System_Security_SecurityManager_get_CheckExecutionRights
)
774 ICALL(SECMAN_3
, "get_SecurityEnabled", ves_icall_System_Security_SecurityManager_get_SecurityEnabled
)
775 ICALL(SECMAN_4
, "set_CheckExecutionRights", ves_icall_System_Security_SecurityManager_set_CheckExecutionRights
)
776 ICALL(SECMAN_5
, "set_SecurityEnabled", ves_icall_System_Security_SecurityManager_set_SecurityEnabled
)
778 ICALL_TYPE(STRING
, "System.String", STRING_1
)
779 ICALL(STRING_1
, ".ctor(char*)", ves_icall_System_String_ctor_RedirectToCreateString
)
780 ICALL(STRING_2
, ".ctor(char*,int,int)", ves_icall_System_String_ctor_RedirectToCreateString
)
781 ICALL(STRING_3
, ".ctor(char,int)", ves_icall_System_String_ctor_RedirectToCreateString
)
782 ICALL(STRING_4
, ".ctor(char[])", ves_icall_System_String_ctor_RedirectToCreateString
)
783 ICALL(STRING_5
, ".ctor(char[],int,int)", ves_icall_System_String_ctor_RedirectToCreateString
)
784 ICALL(STRING_6
, ".ctor(sbyte*)", ves_icall_System_String_ctor_RedirectToCreateString
)
785 ICALL(STRING_7
, ".ctor(sbyte*,int,int)", ves_icall_System_String_ctor_RedirectToCreateString
)
786 ICALL(STRING_8
, ".ctor(sbyte*,int,int,System.Text.Encoding)", ves_icall_System_String_ctor_RedirectToCreateString
)
787 ICALL(STRING_9
, "InternalAllocateStr", ves_icall_System_String_InternalAllocateStr
)
788 ICALL(STRING_11
, "InternalCopyTo", ves_icall_System_String_InternalCopyTo
)
789 ICALL(STRING_14
, "InternalIntern", ves_icall_System_String_InternalIntern
)
790 ICALL(STRING_15
, "InternalIsInterned", ves_icall_System_String_InternalIsInterned
)
791 ICALL(STRING_16
, "InternalJoin", ves_icall_System_String_InternalJoin
)
792 ICALL(STRING_17
, "InternalLastIndexOfAny", ves_icall_System_String_InternalLastIndexOfAny
)
793 ICALL(STRING_18
, "InternalPad", ves_icall_System_String_InternalPad
)
794 ICALL(STRING_21
, "InternalReplace(string,string,System.Globalization.CompareInfo)", ves_icall_System_String_InternalReplace_Str_Comp
)
795 ICALL(STRING_22
, "InternalSplit", ves_icall_System_String_InternalSplit
)
796 ICALL(STRING_23
, "InternalStrcpy(string,int,char[])", ves_icall_System_String_InternalStrcpy_Chars
)
797 ICALL(STRING_24
, "InternalStrcpy(string,int,char[],int,int)", ves_icall_System_String_InternalStrcpy_CharsN
)
798 ICALL(STRING_25
, "InternalStrcpy(string,int,string)", ves_icall_System_String_InternalStrcpy_Str
)
799 ICALL(STRING_26
, "InternalStrcpy(string,int,string,int,int)", ves_icall_System_String_InternalStrcpy_StrN
)
800 ICALL(STRING_27
, "InternalTrim", ves_icall_System_String_InternalTrim
)
801 ICALL(STRING_28
, "get_Chars", ves_icall_System_String_get_Chars
)
803 ICALL_TYPE(TENC
, "System.Text.Encoding", TENC_1
)
804 ICALL(TENC_1
, "InternalCodePage", ves_icall_System_Text_Encoding_InternalCodePage
)
806 ICALL_TYPE(ILOCK
, "System.Threading.Interlocked", ILOCK_1
)
807 ICALL(ILOCK_1
, "Add(int&,int)", ves_icall_System_Threading_Interlocked_Add_Int
)
808 ICALL(ILOCK_2
, "Add(long&,long)", ves_icall_System_Threading_Interlocked_Add_Long
)
809 ICALL(ILOCK_3
, "CompareExchange(T&,T,T)", ves_icall_System_Threading_Interlocked_CompareExchange_T
)
810 ICALL(ILOCK_4
, "CompareExchange(double&,double,double)", ves_icall_System_Threading_Interlocked_CompareExchange_Double
)
811 ICALL(ILOCK_5
, "CompareExchange(int&,int,int)", ves_icall_System_Threading_Interlocked_CompareExchange_Int
)
812 ICALL(ILOCK_6
, "CompareExchange(intptr&,intptr,intptr)", ves_icall_System_Threading_Interlocked_CompareExchange_Object
)
813 ICALL(ILOCK_7
, "CompareExchange(long&,long,long)", ves_icall_System_Threading_Interlocked_CompareExchange_Long
)
814 ICALL(ILOCK_8
, "CompareExchange(object&,object,object)", ves_icall_System_Threading_Interlocked_CompareExchange_Object
)
815 ICALL(ILOCK_9
, "CompareExchange(single&,single,single)", ves_icall_System_Threading_Interlocked_CompareExchange_Single
)
816 ICALL(ILOCK_10
, "Decrement(int&)", ves_icall_System_Threading_Interlocked_Decrement_Int
)
817 ICALL(ILOCK_11
, "Decrement(long&)", ves_icall_System_Threading_Interlocked_Decrement_Long
)
818 ICALL(ILOCK_12
, "Exchange(T&,T)", ves_icall_System_Threading_Interlocked_Exchange_T
)
819 ICALL(ILOCK_13
, "Exchange(double&,double)", ves_icall_System_Threading_Interlocked_Exchange_Double
)
820 ICALL(ILOCK_14
, "Exchange(int&,int)", ves_icall_System_Threading_Interlocked_Exchange_Int
)
821 ICALL(ILOCK_15
, "Exchange(intptr&,intptr)", ves_icall_System_Threading_Interlocked_Exchange_Object
)
822 ICALL(ILOCK_16
, "Exchange(long&,long)", ves_icall_System_Threading_Interlocked_Exchange_Long
)
823 ICALL(ILOCK_17
, "Exchange(object&,object)", ves_icall_System_Threading_Interlocked_Exchange_Object
)
824 ICALL(ILOCK_18
, "Exchange(single&,single)", ves_icall_System_Threading_Interlocked_Exchange_Single
)
825 ICALL(ILOCK_19
, "Increment(int&)", ves_icall_System_Threading_Interlocked_Increment_Int
)
826 ICALL(ILOCK_20
, "Increment(long&)", ves_icall_System_Threading_Interlocked_Increment_Long
)
827 ICALL(ILOCK_21
, "Read(long&)", ves_icall_System_Threading_Interlocked_Read_Long
)
829 ICALL_TYPE(MONIT
, "System.Threading.Monitor", MONIT_8
)
830 ICALL(MONIT_8
, "Enter", mono_monitor_enter
)
831 ICALL(MONIT_1
, "Exit", mono_monitor_exit
)
832 ICALL(MONIT_2
, "Monitor_pulse", ves_icall_System_Threading_Monitor_Monitor_pulse
)
833 ICALL(MONIT_3
, "Monitor_pulse_all", ves_icall_System_Threading_Monitor_Monitor_pulse_all
)
834 ICALL(MONIT_4
, "Monitor_test_owner", ves_icall_System_Threading_Monitor_Monitor_test_owner
)
835 ICALL(MONIT_5
, "Monitor_test_synchronised", ves_icall_System_Threading_Monitor_Monitor_test_synchronised
)
836 ICALL(MONIT_6
, "Monitor_try_enter", ves_icall_System_Threading_Monitor_Monitor_try_enter
)
837 ICALL(MONIT_7
, "Monitor_wait", ves_icall_System_Threading_Monitor_Monitor_wait
)
839 ICALL_TYPE(MUTEX
, "System.Threading.Mutex", MUTEX_1
)
840 ICALL(MUTEX_1
, "CreateMutex_internal(bool,string,bool&)", ves_icall_System_Threading_Mutex_CreateMutex_internal
)
841 ICALL(MUTEX_2
, "OpenMutex_internal(string,System.Security.AccessControl.MutexRights,System.IO.MonoIOError&)", ves_icall_System_Threading_Mutex_OpenMutex_internal
)
842 ICALL(MUTEX_3
, "ReleaseMutex_internal(intptr)", ves_icall_System_Threading_Mutex_ReleaseMutex_internal
)
844 ICALL_TYPE(NATIVEC
, "System.Threading.NativeEventCalls", NATIVEC_1
)
845 ICALL(NATIVEC_1
, "CloseEvent_internal", ves_icall_System_Threading_Events_CloseEvent_internal
)
846 ICALL(NATIVEC_2
, "CreateEvent_internal(bool,bool,string,bool&)", ves_icall_System_Threading_Events_CreateEvent_internal
)
847 ICALL(NATIVEC_3
, "OpenEvent_internal(string,System.Security.AccessControl.EventWaitHandleRights,System.IO.MonoIOError&)", ves_icall_System_Threading_Events_OpenEvent_internal
)
848 ICALL(NATIVEC_4
, "ResetEvent_internal", ves_icall_System_Threading_Events_ResetEvent_internal
)
849 ICALL(NATIVEC_5
, "SetEvent_internal", ves_icall_System_Threading_Events_SetEvent_internal
)
851 ICALL_TYPE(SEMA
, "System.Threading.Semaphore", SEMA_1
)
852 ICALL(SEMA_1
, "CreateSemaphore_internal(int,int,string,bool&)", ves_icall_System_Threading_Semaphore_CreateSemaphore_internal
)
853 ICALL(SEMA_2
, "OpenSemaphore_internal(string,System.Security.AccessControl.SemaphoreRights,System.IO.MonoIOError&)", ves_icall_System_Threading_Semaphore_OpenSemaphore_internal
)
854 ICALL(SEMA_3
, "ReleaseSemaphore_internal(intptr,int,bool&)", ves_icall_System_Threading_Semaphore_ReleaseSemaphore_internal
)
856 ICALL_TYPE(THREAD
, "System.Threading.Thread", THREAD_1
)
857 ICALL(THREAD_1
, "Abort_internal(object)", ves_icall_System_Threading_Thread_Abort
)
858 ICALL(THREAD_2
, "ClrState", ves_icall_System_Threading_Thread_ClrState
)
859 ICALL(THREAD_3
, "CurrentThread_internal", mono_thread_current
)
860 ICALL(THREAD_4
, "FreeLocalSlotValues", mono_thread_free_local_slot_values
)
861 ICALL(THREAD_5
, "GetCachedCurrentCulture", ves_icall_System_Threading_Thread_GetCachedCurrentCulture
)
862 ICALL(THREAD_6
, "GetCachedCurrentUICulture", ves_icall_System_Threading_Thread_GetCachedCurrentUICulture
)
863 ICALL(THREAD_7
, "GetDomainID", ves_icall_System_Threading_Thread_GetDomainID
)
864 ICALL(THREAD_8
, "GetName_internal", ves_icall_System_Threading_Thread_GetName_internal
)
865 ICALL(THREAD_9
, "GetSerializedCurrentCulture", ves_icall_System_Threading_Thread_GetSerializedCurrentCulture
)
866 ICALL(THREAD_10
, "GetSerializedCurrentUICulture", ves_icall_System_Threading_Thread_GetSerializedCurrentUICulture
)
867 ICALL(THREAD_11
, "GetState", ves_icall_System_Threading_Thread_GetState
)
868 ICALL(THREAD_53
, "Interrupt_internal", ves_icall_System_Threading_Thread_Interrupt_internal
)
869 ICALL(THREAD_12
, "Join_internal", ves_icall_System_Threading_Thread_Join_internal
)
870 ICALL(THREAD_13
, "MemoryBarrier", ves_icall_System_Threading_Thread_MemoryBarrier
)
871 ICALL(THREAD_14
, "ResetAbort_internal()", ves_icall_System_Threading_Thread_ResetAbort
)
872 ICALL(THREAD_15
, "Resume_internal()", ves_icall_System_Threading_Thread_Resume
)
873 ICALL(THREAD_16
, "SetCachedCurrentCulture", ves_icall_System_Threading_Thread_SetCachedCurrentCulture
)
874 ICALL(THREAD_17
, "SetCachedCurrentUICulture", ves_icall_System_Threading_Thread_SetCachedCurrentUICulture
)
875 ICALL(THREAD_18
, "SetName_internal", ves_icall_System_Threading_Thread_SetName_internal
)
876 ICALL(THREAD_19
, "SetSerializedCurrentCulture", ves_icall_System_Threading_Thread_SetSerializedCurrentCulture
)
877 ICALL(THREAD_20
, "SetSerializedCurrentUICulture", ves_icall_System_Threading_Thread_SetSerializedCurrentUICulture
)
878 ICALL(THREAD_21
, "SetState", ves_icall_System_Threading_Thread_SetState
)
879 ICALL(THREAD_22
, "Sleep_internal", ves_icall_System_Threading_Thread_Sleep_internal
)
880 ICALL(THREAD_54
, "SpinWait_nop", ves_icall_System_Threading_Thread_SpinWait_nop
)
881 ICALL(THREAD_23
, "Suspend_internal", ves_icall_System_Threading_Thread_Suspend
)
882 ICALL(THREAD_24
, "Thread_free_internal", ves_icall_System_Threading_Thread_Thread_free_internal
)
883 ICALL(THREAD_24a
, "Thread_init", ves_icall_System_Threading_Thread_Thread_init
)
884 ICALL(THREAD_25
, "Thread_internal", ves_icall_System_Threading_Thread_Thread_internal
)
885 ICALL(THREAD_26
, "VolatileRead(byte&)", ves_icall_System_Threading_Thread_VolatileRead1
)
886 ICALL(THREAD_27
, "VolatileRead(double&)", ves_icall_System_Threading_Thread_VolatileRead8
)
887 ICALL(THREAD_28
, "VolatileRead(int&)", ves_icall_System_Threading_Thread_VolatileRead4
)
888 ICALL(THREAD_29
, "VolatileRead(int16&)", ves_icall_System_Threading_Thread_VolatileRead2
)
889 ICALL(THREAD_30
, "VolatileRead(intptr&)", ves_icall_System_Threading_Thread_VolatileReadIntPtr
)
890 ICALL(THREAD_31
, "VolatileRead(long&)", ves_icall_System_Threading_Thread_VolatileRead8
)
891 ICALL(THREAD_32
, "VolatileRead(object&)", ves_icall_System_Threading_Thread_VolatileReadIntPtr
)
892 ICALL(THREAD_33
, "VolatileRead(sbyte&)", ves_icall_System_Threading_Thread_VolatileRead1
)
893 ICALL(THREAD_34
, "VolatileRead(single&)", ves_icall_System_Threading_Thread_VolatileRead4
)
894 ICALL(THREAD_35
, "VolatileRead(uint&)", ves_icall_System_Threading_Thread_VolatileRead2
)
895 ICALL(THREAD_36
, "VolatileRead(uint16&)", ves_icall_System_Threading_Thread_VolatileRead2
)
896 ICALL(THREAD_37
, "VolatileRead(uintptr&)", ves_icall_System_Threading_Thread_VolatileReadIntPtr
)
897 ICALL(THREAD_38
, "VolatileRead(ulong&)", ves_icall_System_Threading_Thread_VolatileRead8
)
898 ICALL(THREAD_39
, "VolatileWrite(byte&,byte)", ves_icall_System_Threading_Thread_VolatileWrite1
)
899 ICALL(THREAD_40
, "VolatileWrite(double&,double)", ves_icall_System_Threading_Thread_VolatileWrite8
)
900 ICALL(THREAD_41
, "VolatileWrite(int&,int)", ves_icall_System_Threading_Thread_VolatileWrite4
)
901 ICALL(THREAD_42
, "VolatileWrite(int16&,int16)", ves_icall_System_Threading_Thread_VolatileWrite2
)
902 ICALL(THREAD_43
, "VolatileWrite(intptr&,intptr)", ves_icall_System_Threading_Thread_VolatileWriteIntPtr
)
903 ICALL(THREAD_44
, "VolatileWrite(long&,long)", ves_icall_System_Threading_Thread_VolatileWrite8
)
904 ICALL(THREAD_45
, "VolatileWrite(object&,object)", ves_icall_System_Threading_Thread_VolatileWriteIntPtr
)
905 ICALL(THREAD_46
, "VolatileWrite(sbyte&,sbyte)", ves_icall_System_Threading_Thread_VolatileWrite1
)
906 ICALL(THREAD_47
, "VolatileWrite(single&,single)", ves_icall_System_Threading_Thread_VolatileWrite4
)
907 ICALL(THREAD_48
, "VolatileWrite(uint&,uint)", ves_icall_System_Threading_Thread_VolatileWrite2
)
908 ICALL(THREAD_49
, "VolatileWrite(uint16&,uint16)", ves_icall_System_Threading_Thread_VolatileWrite2
)
909 ICALL(THREAD_50
, "VolatileWrite(uintptr&,uintptr)", ves_icall_System_Threading_Thread_VolatileWriteIntPtr
)
910 ICALL(THREAD_51
, "VolatileWrite(ulong&,ulong)", ves_icall_System_Threading_Thread_VolatileWrite8
)
911 ICALL(THREAD_52
, "current_lcid()", ves_icall_System_Threading_Thread_current_lcid
)
913 ICALL_TYPE(THREADP
, "System.Threading.ThreadPool", THREADP_1
)
914 ICALL(THREADP_1
, "GetAvailableThreads", ves_icall_System_Threading_ThreadPool_GetAvailableThreads
)
915 ICALL(THREADP_2
, "GetMaxThreads", ves_icall_System_Threading_ThreadPool_GetMaxThreads
)
916 ICALL(THREADP_3
, "GetMinThreads", ves_icall_System_Threading_ThreadPool_GetMinThreads
)
917 ICALL(THREADP_35
, "SetMaxThreads", ves_icall_System_Threading_ThreadPool_SetMaxThreads
)
918 ICALL(THREADP_4
, "SetMinThreads", ves_icall_System_Threading_ThreadPool_SetMinThreads
)
920 ICALL_TYPE(WAITH
, "System.Threading.WaitHandle", WAITH_1
)
921 ICALL(WAITH_1
, "SignalAndWait_Internal", ves_icall_System_Threading_WaitHandle_SignalAndWait_Internal
)
922 ICALL(WAITH_2
, "WaitAll_internal", ves_icall_System_Threading_WaitHandle_WaitAll_internal
)
923 ICALL(WAITH_3
, "WaitAny_internal", ves_icall_System_Threading_WaitHandle_WaitAny_internal
)
924 ICALL(WAITH_4
, "WaitOne_internal", ves_icall_System_Threading_WaitHandle_WaitOne_internal
)
926 ICALL_TYPE(TYPE
, "System.Type", TYPE_1
)
927 ICALL(TYPE_1
, "EqualsInternal", ves_icall_System_Type_EqualsInternal
)
928 ICALL(TYPE_2
, "GetGenericParameterAttributes", ves_icall_Type_GetGenericParameterAttributes
)
929 ICALL(TYPE_3
, "GetGenericParameterConstraints_impl", ves_icall_Type_GetGenericParameterConstraints
)
930 ICALL(TYPE_4
, "GetGenericParameterPosition", ves_icall_Type_GetGenericParameterPosition
)
931 ICALL(TYPE_5
, "GetGenericTypeDefinition_impl", ves_icall_Type_GetGenericTypeDefinition_impl
)
932 ICALL(TYPE_6
, "GetInterfaceMapData", ves_icall_Type_GetInterfaceMapData
)
933 ICALL(TYPE_7
, "GetPacking", ves_icall_Type_GetPacking
)
934 ICALL(TYPE_8
, "GetTypeCode", ves_icall_type_GetTypeCodeInternal
)
935 ICALL(TYPE_9
, "GetTypeCodeInternal", ves_icall_type_GetTypeCodeInternal
)
936 ICALL(TYPE_10
, "IsArrayImpl", ves_icall_Type_IsArrayImpl
)
937 ICALL(TYPE_11
, "IsInstanceOfType", ves_icall_type_IsInstanceOfType
)
938 ICALL(TYPE_12
, "MakeGenericType", ves_icall_Type_MakeGenericType
)
939 ICALL(TYPE_13
, "MakePointerType", ves_icall_Type_MakePointerType
)
940 ICALL(TYPE_14
, "get_IsGenericInstance", ves_icall_Type_get_IsGenericInstance
)
941 ICALL(TYPE_15
, "get_IsGenericType", ves_icall_Type_get_IsGenericType
)
942 ICALL(TYPE_16
, "get_IsGenericTypeDefinition", ves_icall_Type_get_IsGenericTypeDefinition
)
943 ICALL(TYPE_17
, "internal_from_handle", ves_icall_type_from_handle
)
944 ICALL(TYPE_18
, "internal_from_name", ves_icall_type_from_name
)
945 ICALL(TYPE_19
, "make_array_type", ves_icall_Type_make_array_type
)
946 ICALL(TYPE_20
, "make_byref_type", ves_icall_Type_make_byref_type
)
947 ICALL(TYPE_21
, "type_is_assignable_from", ves_icall_type_is_assignable_from
)
948 ICALL(TYPE_22
, "type_is_subtype_of", ves_icall_type_is_subtype_of
)
950 ICALL_TYPE(TYPEDR
, "System.TypedReference", TYPEDR_1
)
951 ICALL(TYPEDR_1
, "ToObject", mono_TypedReference_ToObject
)
952 ICALL(TYPEDR_2
, "ToObjectInternal", mono_TypedReference_ToObjectInternal
)
954 ICALL_TYPE(VALUET
, "System.ValueType", VALUET_1
)
955 ICALL(VALUET_1
, "InternalEquals", ves_icall_System_ValueType_Equals
)
956 ICALL(VALUET_2
, "InternalGetHashCode", ves_icall_System_ValueType_InternalGetHashCode
)
958 ICALL_TYPE(WEBIC
, "System.Web.Util.ICalls", WEBIC_1
)
959 ICALL(WEBIC_1
, "GetMachineConfigPath", ves_icall_System_Configuration_DefaultConfig_get_machine_config_path
)
960 ICALL(WEBIC_2
, "GetMachineInstallDirectory", ves_icall_System_Web_Util_ICalls_get_machine_install_dir
)
961 ICALL(WEBIC_3
, "GetUnmanagedResourcesPtr", ves_icall_get_resources_ptr
)
964 ICALL_TYPE(COMOBJ
, "System.__ComObject", COMOBJ_1
)
965 ICALL(COMOBJ_1
, "CreateRCW", ves_icall_System_ComObject_CreateRCW
)
966 ICALL(COMOBJ_2
, "GetInterfaceInternal", ves_icall_System_ComObject_GetInterfaceInternal
)
967 ICALL(COMOBJ_3
, "ReleaseInterfaces", ves_icall_System_ComObject_ReleaseInterfaces
)