2 * This file contains the default set of the mono internal calls.
3 * Each type that has 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_6a
, "GetPageSize", mono_pagesize
)
244 ICALL(ENV_7
, "GetWindowsFolderPath", ves_icall_System_Environment_GetWindowsFolderPath
)
245 ICALL(ENV_8
, "InternalSetEnvironmentVariable", ves_icall_System_Environment_InternalSetEnvironmentVariable
)
246 ICALL(ENV_9
, "get_ExitCode", mono_environment_exitcode_get
)
247 ICALL(ENV_10
, "get_HasShutdownStarted", ves_icall_System_Environment_get_HasShutdownStarted
)
248 ICALL(ENV_11
, "get_MachineName", ves_icall_System_Environment_get_MachineName
)
249 ICALL(ENV_12
, "get_NewLine", ves_icall_System_Environment_get_NewLine
)
250 ICALL(ENV_13
, "get_Platform", ves_icall_System_Environment_get_Platform
)
251 ICALL(ENV_14
, "get_ProcessorCount", mono_cpu_count
)
252 ICALL(ENV_15
, "get_TickCount", mono_msec_ticks
)
253 ICALL(ENV_16
, "get_UserName", ves_icall_System_Environment_get_UserName
)
254 ICALL(ENV_16m
, "internalBroadcastSettingChange", ves_icall_System_Environment_BroadcastSettingChange
)
255 ICALL(ENV_17
, "internalGetEnvironmentVariable", ves_icall_System_Environment_GetEnvironmentVariable
)
256 ICALL(ENV_18
, "internalGetGacPath", ves_icall_System_Environment_GetGacPath
)
257 ICALL(ENV_19
, "internalGetHome", ves_icall_System_Environment_InternalGetHome
)
258 ICALL(ENV_20
, "set_ExitCode", mono_environment_exitcode_set
)
260 ICALL_TYPE(GC
, "System.GC", GC_0
)
261 ICALL(GC_0
, "CollectionCount", mono_gc_collection_count
)
262 ICALL(GC_0a
, "GetGeneration", mono_gc_get_generation
)
263 ICALL(GC_1
, "GetTotalMemory", ves_icall_System_GC_GetTotalMemory
)
264 ICALL(GC_2
, "InternalCollect", ves_icall_System_GC_InternalCollect
)
265 ICALL(GC_3
, "KeepAlive", ves_icall_System_GC_KeepAlive
)
266 ICALL(GC_4
, "ReRegisterForFinalize", ves_icall_System_GC_ReRegisterForFinalize
)
267 ICALL(GC_4a
, "RecordPressure", mono_gc_add_memory_pressure
)
268 ICALL(GC_5
, "SuppressFinalize", ves_icall_System_GC_SuppressFinalize
)
269 ICALL(GC_6
, "WaitForPendingFinalizers", ves_icall_System_GC_WaitForPendingFinalizers
)
270 ICALL(GC_7
, "get_MaxGeneration", mono_gc_max_generation
)
271 ICALL(GC_9
, "get_ephemeron_tombstone", ves_icall_System_GC_get_ephemeron_tombstone
)
272 ICALL(GC_8
, "register_ephemeron_array", ves_icall_System_GC_register_ephemeron_array
)
274 ICALL_TYPE(COMPINF
, "System.Globalization.CompareInfo", COMPINF_1
)
275 ICALL(COMPINF_1
, "assign_sortkey(object,string,System.Globalization.CompareOptions)", ves_icall_System_Globalization_CompareInfo_assign_sortkey
)
276 ICALL(COMPINF_2
, "construct_compareinfo(string)", ves_icall_System_Globalization_CompareInfo_construct_compareinfo
)
277 ICALL(COMPINF_3
, "free_internal_collator()", ves_icall_System_Globalization_CompareInfo_free_internal_collator
)
278 ICALL(COMPINF_4
, "internal_compare(string,int,int,string,int,int,System.Globalization.CompareOptions)", ves_icall_System_Globalization_CompareInfo_internal_compare
)
279 ICALL(COMPINF_5
, "internal_index(string,int,int,char,System.Globalization.CompareOptions,bool)", ves_icall_System_Globalization_CompareInfo_internal_index_char
)
280 ICALL(COMPINF_6
, "internal_index(string,int,int,string,System.Globalization.CompareOptions,bool)", ves_icall_System_Globalization_CompareInfo_internal_index
)
282 ICALL_TYPE(CULINF
, "System.Globalization.CultureInfo", CULINF_2
)
283 ICALL(CULINF_2
, "construct_datetime_format", ves_icall_System_Globalization_CultureInfo_construct_datetime_format
)
284 ICALL(CULINF_4
, "construct_internal_locale_from_current_locale", ves_icall_System_Globalization_CultureInfo_construct_internal_locale_from_current_locale
)
285 ICALL(CULINF_5
, "construct_internal_locale_from_lcid", ves_icall_System_Globalization_CultureInfo_construct_internal_locale_from_lcid
)
286 ICALL(CULINF_6
, "construct_internal_locale_from_name", ves_icall_System_Globalization_CultureInfo_construct_internal_locale_from_name
)
287 ICALL(CULINF_7
, "construct_internal_locale_from_specific_name", ves_icall_System_Globalization_CultureInfo_construct_internal_locale_from_specific_name
)
288 ICALL(CULINF_8
, "construct_number_format", ves_icall_System_Globalization_CultureInfo_construct_number_format
)
289 ICALL(CULINF_9
, "internal_get_cultures", ves_icall_System_Globalization_CultureInfo_internal_get_cultures
)
290 ICALL(CULINF_10
, "internal_is_lcid_neutral", ves_icall_System_Globalization_CultureInfo_internal_is_lcid_neutral
)
292 ICALL_TYPE(REGINF
, "System.Globalization.RegionInfo", REGINF_1
)
293 ICALL(REGINF_1
, "construct_internal_region_from_lcid", ves_icall_System_Globalization_RegionInfo_construct_internal_region_from_lcid
)
294 ICALL(REGINF_2
, "construct_internal_region_from_name", ves_icall_System_Globalization_RegionInfo_construct_internal_region_from_name
)
296 #ifndef PLATFORM_NO_DRIVEINFO
297 ICALL_TYPE(IODRIVEINFO
, "System.IO.DriveInfo", IODRIVEINFO_1
)
298 ICALL(IODRIVEINFO_1
, "GetDiskFreeSpaceInternal", ves_icall_System_IO_DriveInfo_GetDiskFreeSpace
)
299 ICALL(IODRIVEINFO_2
, "GetDriveTypeInternal", ves_icall_System_IO_DriveInfo_GetDriveType
)
302 ICALL_TYPE(FAMW
, "System.IO.FAMWatcher", FAMW_1
)
303 ICALL(FAMW_1
, "InternalFAMNextEvent", ves_icall_System_IO_FAMW_InternalFAMNextEvent
)
305 ICALL_TYPE(FILEW
, "System.IO.FileSystemWatcher", FILEW_4
)
306 ICALL(FILEW_4
, "InternalSupportsFSW", ves_icall_System_IO_FSW_SupportsFSW
)
308 ICALL_TYPE(INOW
, "System.IO.InotifyWatcher", INOW_1
)
309 ICALL(INOW_1
, "AddWatch", ves_icall_System_IO_InotifyWatcher_AddWatch
)
310 ICALL(INOW_2
, "GetInotifyInstance", ves_icall_System_IO_InotifyWatcher_GetInotifyInstance
)
311 ICALL(INOW_3
, "RemoveWatch", ves_icall_System_IO_InotifyWatcher_RemoveWatch
)
313 ICALL_TYPE(MONOIO
, "System.IO.MonoIO", MONOIO_1
)
314 ICALL(MONOIO_1
, "Close(intptr,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Close
)
315 #ifndef PLATFORM_RO_FS
316 ICALL(MONOIO_2
, "CopyFile(string,string,bool,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_CopyFile
)
317 ICALL(MONOIO_3
, "CreateDirectory(string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_CreateDirectory
)
318 ICALL(MONOIO_4
, "CreatePipe(intptr&,intptr&)", ves_icall_System_IO_MonoIO_CreatePipe
)
319 ICALL(MONOIO_5
, "DeleteFile(string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_DeleteFile
)
320 #endif /* !PLATFORM_RO_FS */
321 ICALL(MONOIO_34
, "DuplicateHandle", ves_icall_System_IO_MonoIO_DuplicateHandle
)
322 ICALL(MONOIO_37
, "FindClose", ves_icall_System_IO_MonoIO_FindClose
)
323 ICALL(MONOIO_35
, "FindFirst", ves_icall_System_IO_MonoIO_FindFirst
)
324 ICALL(MONOIO_36
, "FindNext", ves_icall_System_IO_MonoIO_FindNext
)
325 ICALL(MONOIO_6
, "Flush(intptr,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Flush
)
326 ICALL(MONOIO_7
, "GetCurrentDirectory(System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetCurrentDirectory
)
327 ICALL(MONOIO_8
, "GetFileAttributes(string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetFileAttributes
)
328 ICALL(MONOIO_9
, "GetFileStat(string,System.IO.MonoIOStat&,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetFileStat
)
329 ICALL(MONOIO_10
, "GetFileSystemEntries", ves_icall_System_IO_MonoIO_GetFileSystemEntries
)
330 ICALL(MONOIO_11
, "GetFileType(intptr,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetFileType
)
331 ICALL(MONOIO_12
, "GetLength(intptr,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetLength
)
332 #ifndef PLATFORM_RO_FS
333 ICALL(MONOIO_13
, "GetTempPath(string&)", ves_icall_System_IO_MonoIO_GetTempPath
)
334 ICALL(MONOIO_14
, "Lock(intptr,long,long,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Lock
)
335 ICALL(MONOIO_15
, "MoveFile(string,string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_MoveFile
)
336 #endif /* !PLATFORM_RO_FS */
337 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
)
338 ICALL(MONOIO_17
, "Read(intptr,byte[],int,int,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Read
)
339 #ifndef PLATFORM_RO_FS
340 ICALL(MONOIO_18
, "RemoveDirectory(string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_RemoveDirectory
)
341 ICALL(MONOIO_18M
, "ReplaceFile(string,string,string,bool,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_ReplaceFile
)
342 #endif /* !PLATFORM_RO_FS */
343 ICALL(MONOIO_19
, "Seek(intptr,long,System.IO.SeekOrigin,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Seek
)
344 ICALL(MONOIO_20
, "SetCurrentDirectory(string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_SetCurrentDirectory
)
345 ICALL(MONOIO_21
, "SetFileAttributes(string,System.IO.FileAttributes,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_SetFileAttributes
)
346 ICALL(MONOIO_22
, "SetFileTime(intptr,long,long,long,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_SetFileTime
)
347 ICALL(MONOIO_23
, "SetLength(intptr,long,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_SetLength
)
348 #ifndef PLATFORM_RO_FS
349 ICALL(MONOIO_24
, "Unlock(intptr,long,long,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Unlock
)
351 ICALL(MONOIO_25
, "Write(intptr,byte[],int,int,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Write
)
352 ICALL(MONOIO_26
, "get_AltDirectorySeparatorChar", ves_icall_System_IO_MonoIO_get_AltDirectorySeparatorChar
)
353 ICALL(MONOIO_27
, "get_ConsoleError", ves_icall_System_IO_MonoIO_get_ConsoleError
)
354 ICALL(MONOIO_28
, "get_ConsoleInput", ves_icall_System_IO_MonoIO_get_ConsoleInput
)
355 ICALL(MONOIO_29
, "get_ConsoleOutput", ves_icall_System_IO_MonoIO_get_ConsoleOutput
)
356 ICALL(MONOIO_30
, "get_DirectorySeparatorChar", ves_icall_System_IO_MonoIO_get_DirectorySeparatorChar
)
357 ICALL(MONOIO_31
, "get_InvalidPathChars", ves_icall_System_IO_MonoIO_get_InvalidPathChars
)
358 ICALL(MONOIO_32
, "get_PathSeparator", ves_icall_System_IO_MonoIO_get_PathSeparator
)
359 ICALL(MONOIO_33
, "get_VolumeSeparatorChar", ves_icall_System_IO_MonoIO_get_VolumeSeparatorChar
)
361 ICALL_TYPE(IOPATH
, "System.IO.Path", IOPATH_1
)
362 ICALL(IOPATH_1
, "get_temp_path", ves_icall_System_IO_get_temp_path
)
364 ICALL_TYPE(MATH
, "System.Math", MATH_1
)
365 ICALL(MATH_1
, "Acos", ves_icall_System_Math_Acos
)
366 ICALL(MATH_2
, "Asin", ves_icall_System_Math_Asin
)
367 ICALL(MATH_3
, "Atan", ves_icall_System_Math_Atan
)
368 ICALL(MATH_4
, "Atan2", ves_icall_System_Math_Atan2
)
369 ICALL(MATH_5
, "Cos", ves_icall_System_Math_Cos
)
370 ICALL(MATH_6
, "Cosh", ves_icall_System_Math_Cosh
)
371 ICALL(MATH_7
, "Exp", ves_icall_System_Math_Exp
)
372 ICALL(MATH_8
, "Floor", ves_icall_System_Math_Floor
)
373 ICALL(MATH_9
, "Log", ves_icall_System_Math_Log
)
374 ICALL(MATH_10
, "Log10", ves_icall_System_Math_Log10
)
375 ICALL(MATH_11
, "Pow", ves_icall_System_Math_Pow
)
376 ICALL(MATH_12
, "Round", ves_icall_System_Math_Round
)
377 ICALL(MATH_13
, "Round2", ves_icall_System_Math_Round2
)
378 ICALL(MATH_14
, "Sin", ves_icall_System_Math_Sin
)
379 ICALL(MATH_15
, "Sinh", ves_icall_System_Math_Sinh
)
380 ICALL(MATH_16
, "Sqrt", ves_icall_System_Math_Sqrt
)
381 ICALL(MATH_17
, "Tan", ves_icall_System_Math_Tan
)
382 ICALL(MATH_18
, "Tanh", ves_icall_System_Math_Tanh
)
384 ICALL_TYPE(MCATTR
, "System.MonoCustomAttrs", MCATTR_1
)
385 ICALL(MCATTR_1
, "GetCustomAttributesDataInternal", mono_reflection_get_custom_attrs_data
)
386 ICALL(MCATTR_2
, "GetCustomAttributesInternal", custom_attrs_get_by_type
)
387 ICALL(MCATTR_3
, "IsDefinedInternal", custom_attrs_defined_internal
)
389 ICALL_TYPE(MENUM
, "System.MonoEnumInfo", MENUM_1
)
390 ICALL(MENUM_1
, "get_enum_info", ves_icall_get_enum_info
)
392 ICALL_TYPE(MTYPE
, "System.MonoType", MTYPE_1
)
393 ICALL(MTYPE_1
, "GetArrayRank", ves_icall_MonoType_GetArrayRank
)
394 ICALL(MTYPE_2
, "GetConstructors", ves_icall_Type_GetConstructors_internal
)
395 ICALL(MTYPE_3
, "GetConstructors_internal", ves_icall_Type_GetConstructors_internal
)
396 ICALL(MTYPE_4
, "GetCorrespondingInflatedConstructor", ves_icall_MonoType_GetCorrespondingInflatedMethod
)
397 ICALL(MTYPE_5
, "GetCorrespondingInflatedMethod", ves_icall_MonoType_GetCorrespondingInflatedMethod
)
398 ICALL(MTYPE_6
, "GetElementType", ves_icall_MonoType_GetElementType
)
399 ICALL(MTYPE_7
, "GetEvents_internal", ves_icall_Type_GetEvents_internal
)
400 ICALL(MTYPE_8
, "GetField", ves_icall_Type_GetField
)
401 ICALL(MTYPE_9
, "GetFields_internal", ves_icall_Type_GetFields_internal
)
402 ICALL(MTYPE_10
, "GetGenericArguments", ves_icall_MonoType_GetGenericArguments
)
403 ICALL(MTYPE_11
, "GetInterfaces", ves_icall_Type_GetInterfaces
)
404 ICALL(MTYPE_12
, "GetMethodsByName", ves_icall_Type_GetMethodsByName
)
405 ICALL(MTYPE_13
, "GetNestedType", ves_icall_Type_GetNestedType
)
406 ICALL(MTYPE_14
, "GetNestedTypes", ves_icall_Type_GetNestedTypes
)
407 ICALL(MTYPE_15
, "GetPropertiesByName", ves_icall_Type_GetPropertiesByName
)
408 ICALL(MTYPE_16
, "InternalGetEvent", ves_icall_MonoType_GetEvent
)
409 ICALL(MTYPE_17
, "IsByRefImpl", ves_icall_type_isbyref
)
410 ICALL(MTYPE_18
, "IsCOMObjectImpl", ves_icall_type_iscomobject
)
411 ICALL(MTYPE_19
, "IsPointerImpl", ves_icall_type_ispointer
)
412 ICALL(MTYPE_20
, "IsPrimitiveImpl", ves_icall_type_isprimitive
)
413 ICALL(MTYPE_21
, "getFullName", ves_icall_System_MonoType_getFullName
)
414 ICALL(MTYPE_22
, "get_Assembly", ves_icall_MonoType_get_Assembly
)
415 ICALL(MTYPE_23
, "get_BaseType", ves_icall_get_type_parent
)
416 ICALL(MTYPE_24
, "get_DeclaringMethod", ves_icall_MonoType_get_DeclaringMethod
)
417 ICALL(MTYPE_25
, "get_DeclaringType", ves_icall_MonoType_get_DeclaringType
)
418 ICALL(MTYPE_26
, "get_IsGenericParameter", ves_icall_MonoType_get_IsGenericParameter
)
419 ICALL(MTYPE_27
, "get_Module", ves_icall_MonoType_get_Module
)
420 ICALL(MTYPE_28
, "get_Name", ves_icall_MonoType_get_Name
)
421 ICALL(MTYPE_29
, "get_Namespace", ves_icall_MonoType_get_Namespace
)
422 ICALL(MTYPE_31
, "get_attributes", ves_icall_get_attributes
)
423 ICALL(MTYPE_33
, "get_core_clr_security_level", vell_icall_MonoType_get_core_clr_security_level
)
424 ICALL(MTYPE_32
, "type_from_obj", mono_type_type_from_obj
)
426 #ifndef DISABLE_SOCKETS
427 ICALL_TYPE(NDNS
, "System.Net.Dns", NDNS_1
)
428 ICALL(NDNS_1
, "GetHostByAddr_internal(string,string&,string[]&,string[]&)", ves_icall_System_Net_Dns_GetHostByAddr_internal
)
429 ICALL(NDNS_2
, "GetHostByName_internal(string,string&,string[]&,string[]&)", ves_icall_System_Net_Dns_GetHostByName_internal
)
430 ICALL(NDNS_3
, "GetHostName_internal(string&)", ves_icall_System_Net_Dns_GetHostName_internal
)
432 ICALL_TYPE(SOCK
, "System.Net.Sockets.Socket", SOCK_1
)
433 ICALL(SOCK_1
, "Accept_internal(intptr,int&,bool)", ves_icall_System_Net_Sockets_Socket_Accept_internal
)
434 ICALL(SOCK_2
, "Available_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_Available_internal
)
435 ICALL(SOCK_3
, "Bind_internal(intptr,System.Net.SocketAddress,int&)", ves_icall_System_Net_Sockets_Socket_Bind_internal
)
436 ICALL(SOCK_4
, "Blocking_internal(intptr,bool,int&)", ves_icall_System_Net_Sockets_Socket_Blocking_internal
)
437 ICALL(SOCK_5
, "Close_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_Close_internal
)
438 ICALL(SOCK_6
, "Connect_internal(intptr,System.Net.SocketAddress,int&)", ves_icall_System_Net_Sockets_Socket_Connect_internal
)
439 ICALL (SOCK_6a
, "Disconnect_internal(intptr,bool,int&)", ves_icall_System_Net_Sockets_Socket_Disconnect_internal
)
440 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
)
441 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
)
442 ICALL(SOCK_9
, "Listen_internal(intptr,int,int&)", ves_icall_System_Net_Sockets_Socket_Listen_internal
)
443 ICALL(SOCK_10
, "LocalEndPoint_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_LocalEndPoint_internal
)
444 ICALL(SOCK_11
, "Poll_internal", ves_icall_System_Net_Sockets_Socket_Poll_internal
)
445 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
)
446 ICALL(SOCK_12
, "Receive_internal(intptr,byte[],int,int,System.Net.Sockets.SocketFlags,int&)", ves_icall_System_Net_Sockets_Socket_Receive_internal
)
447 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
)
448 ICALL(SOCK_14
, "RemoteEndPoint_internal(intptr,int&)", ves_icall_System_Net_Sockets_Socket_RemoteEndPoint_internal
)
449 ICALL(SOCK_15
, "Select_internal(System.Net.Sockets.Socket[]&,int,int&)", ves_icall_System_Net_Sockets_Socket_Select_internal
)
450 ICALL(SOCK_15a
, "SendFile(intptr,string,byte[],byte[],System.Net.Sockets.TransmitFileOptions)", ves_icall_System_Net_Sockets_Socket_SendFile
)
451 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
)
452 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
)
453 ICALL(SOCK_17
, "Send_internal(intptr,byte[],int,int,System.Net.Sockets.SocketFlags,int&)", ves_icall_System_Net_Sockets_Socket_Send_internal
)
454 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
)
455 ICALL(SOCK_19
, "Shutdown_internal(intptr,System.Net.Sockets.SocketShutdown,int&)", ves_icall_System_Net_Sockets_Socket_Shutdown_internal
)
456 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
)
457 ICALL(SOCK_21
, "WSAIoctl(intptr,int,byte[],byte[],int&)", ves_icall_System_Net_Sockets_Socket_WSAIoctl
)
459 ICALL_TYPE(SOCKEX
, "System.Net.Sockets.SocketException", SOCKEX_1
)
460 ICALL(SOCKEX_1
, "WSAGetLastError_internal", ves_icall_System_Net_Sockets_SocketException_WSAGetLastError_internal
)
461 #endif /* !DISABLE_SOCKETS */
463 ICALL_TYPE(NUMBER_FORMATTER
, "System.NumberFormatter", NUMBER_FORMATTER_1
)
464 ICALL(NUMBER_FORMATTER_1
, "GetFormatterTables", ves_icall_System_NumberFormatter_GetFormatterTables
)
466 ICALL_TYPE(OBJ
, "System.Object", OBJ_1
)
467 ICALL(OBJ_1
, "GetType", ves_icall_System_Object_GetType
)
468 ICALL(OBJ_2
, "InternalGetHashCode", mono_object_hash
)
469 ICALL(OBJ_3
, "MemberwiseClone", ves_icall_System_Object_MemberwiseClone
)
470 ICALL(OBJ_4
, "obj_address", ves_icall_System_Object_obj_address
)
472 ICALL_TYPE(ASSEM
, "System.Reflection.Assembly", ASSEM_1
)
473 ICALL(ASSEM_1
, "FillName", ves_icall_System_Reflection_Assembly_FillName
)
474 ICALL(ASSEM_2
, "GetCallingAssembly", ves_icall_System_Reflection_Assembly_GetCallingAssembly
)
475 ICALL(ASSEM_3
, "GetEntryAssembly", ves_icall_System_Reflection_Assembly_GetEntryAssembly
)
476 ICALL(ASSEM_4
, "GetExecutingAssembly", ves_icall_System_Reflection_Assembly_GetExecutingAssembly
)
477 ICALL(ASSEM_5
, "GetFilesInternal", ves_icall_System_Reflection_Assembly_GetFilesInternal
)
478 ICALL(ASSEM_6
, "GetManifestModuleInternal", ves_icall_System_Reflection_Assembly_GetManifestModuleInternal
)
479 ICALL(ASSEM_7
, "GetManifestResourceInfoInternal", ves_icall_System_Reflection_Assembly_GetManifestResourceInfoInternal
)
480 ICALL(ASSEM_8
, "GetManifestResourceInternal", ves_icall_System_Reflection_Assembly_GetManifestResourceInternal
)
481 ICALL(ASSEM_9
, "GetManifestResourceNames", ves_icall_System_Reflection_Assembly_GetManifestResourceNames
)
482 ICALL(ASSEM_10
, "GetModulesInternal", ves_icall_System_Reflection_Assembly_GetModulesInternal
)
483 ICALL(ASSEM_11
, "GetNamespaces", ves_icall_System_Reflection_Assembly_GetNamespaces
)
484 ICALL(ASSEM_12
, "GetReferencedAssemblies", ves_icall_System_Reflection_Assembly_GetReferencedAssemblies
)
485 ICALL(ASSEM_13
, "GetTypes", ves_icall_System_Reflection_Assembly_GetTypes
)
486 ICALL(ASSEM_14
, "InternalGetAssemblyName", ves_icall_System_Reflection_Assembly_InternalGetAssemblyName
)
487 ICALL(ASSEM_15
, "InternalGetType", ves_icall_System_Reflection_Assembly_InternalGetType
)
488 ICALL(ASSEM_16
, "InternalImageRuntimeVersion", ves_icall_System_Reflection_Assembly_InternalImageRuntimeVersion
)
489 ICALL(ASSEM_17
, "LoadFrom", ves_icall_System_Reflection_Assembly_LoadFrom
)
490 ICALL(ASSEM_18
, "LoadPermissions", ves_icall_System_Reflection_Assembly_LoadPermissions
)
492 * Private icalls for the Mono Debugger
494 ICALL(ASSEM_19
, "MonoDebugger_GetMethodToken", ves_icall_MonoDebugger_GetMethodToken
)
496 /* normal icalls again */
497 ICALL(ASSEM_20
, "get_EntryPoint", ves_icall_System_Reflection_Assembly_get_EntryPoint
)
498 ICALL(ASSEM_21
, "get_ReflectionOnly", ves_icall_System_Reflection_Assembly_get_ReflectionOnly
)
499 ICALL(ASSEM_22
, "get_code_base", ves_icall_System_Reflection_Assembly_get_code_base
)
500 ICALL(ASSEM_23
, "get_fullname", ves_icall_System_Reflection_Assembly_get_fullName
)
501 ICALL(ASSEM_24
, "get_global_assembly_cache", ves_icall_System_Reflection_Assembly_get_global_assembly_cache
)
502 ICALL(ASSEM_25
, "get_location", ves_icall_System_Reflection_Assembly_get_location
)
503 ICALL(ASSEM_26
, "load_with_partial_name", ves_icall_System_Reflection_Assembly_load_with_partial_name
)
505 ICALL_TYPE(ASSEMN
, "System.Reflection.AssemblyName", ASSEMN_1
)
506 ICALL(ASSEMN_1
, "ParseName", ves_icall_System_Reflection_AssemblyName_ParseName
)
508 ICALL_TYPE(ASSEMB
, "System.Reflection.Emit.AssemblyBuilder", ASSEMB_1
)
509 ICALL(ASSEMB_1
, "InternalAddModule", mono_image_load_module_dynamic
)
510 ICALL(ASSEMB_2
, "basic_init", mono_image_basic_init
)
512 ICALL_TYPE(CATTRB
, "System.Reflection.Emit.CustomAttributeBuilder", CATTRB_1
)
513 ICALL(CATTRB_1
, "GetBlob", mono_reflection_get_custom_attrs_blob
)
515 #ifndef DISABLE_REFLECTION_EMIT
516 ICALL_TYPE(DERIVEDTYPE
, "System.Reflection.Emit.DerivedType", DERIVEDTYPE_1
)
517 ICALL(DERIVEDTYPE_1
, "create_unmanaged_type", mono_reflection_create_unmanaged_type
)
520 ICALL_TYPE(DYNM
, "System.Reflection.Emit.DynamicMethod", DYNM_1
)
521 ICALL(DYNM_1
, "create_dynamic_method", mono_reflection_create_dynamic_method
)
522 ICALL(DYNM_2
, "destroy_dynamic_method", mono_reflection_destroy_dynamic_method
)
524 ICALL_TYPE(ENUMB
, "System.Reflection.Emit.EnumBuilder", ENUMB_1
)
525 ICALL(ENUMB_1
, "setup_enum_type", ves_icall_EnumBuilder_setup_enum_type
)
527 ICALL_TYPE(GPARB
, "System.Reflection.Emit.GenericTypeParameterBuilder", GPARB_1
)
528 ICALL(GPARB_1
, "initialize", mono_reflection_initialize_generic_parameter
)
530 ICALL_TYPE(METHODB
, "System.Reflection.Emit.MethodBuilder", METHODB_1
)
531 ICALL(METHODB_1
, "MakeGenericMethod", mono_reflection_bind_generic_method_parameters
)
533 ICALL_TYPE(MODULEB
, "System.Reflection.Emit.ModuleBuilder", MODULEB_8
)
534 ICALL(MODULEB_8
, "RegisterToken", ves_icall_ModuleBuilder_RegisterToken
)
535 ICALL(MODULEB_1
, "WriteToFile", ves_icall_ModuleBuilder_WriteToFile
)
536 ICALL(MODULEB_2
, "basic_init", mono_image_module_basic_init
)
537 ICALL(MODULEB_3
, "build_metadata", ves_icall_ModuleBuilder_build_metadata
)
538 ICALL(MODULEB_4
, "create_modified_type", ves_icall_ModuleBuilder_create_modified_type
)
539 ICALL(MODULEB_5
, "getMethodToken", ves_icall_ModuleBuilder_getMethodToken
)
540 ICALL(MODULEB_6
, "getToken", ves_icall_ModuleBuilder_getToken
)
541 ICALL(MODULEB_7
, "getUSIndex", mono_image_insert_string
)
542 ICALL(MODULEB_9
, "set_wrappers_type", mono_image_set_wrappers_type
)
544 ICALL_TYPE(SIGH
, "System.Reflection.Emit.SignatureHelper", SIGH_1
)
545 ICALL(SIGH_1
, "get_signature_field", mono_reflection_sighelper_get_signature_field
)
546 ICALL(SIGH_2
, "get_signature_local", mono_reflection_sighelper_get_signature_local
)
548 ICALL_TYPE(TYPEB
, "System.Reflection.Emit.TypeBuilder", TYPEB_1
)
549 ICALL(TYPEB_1
, "create_generic_class", mono_reflection_create_generic_class
)
550 ICALL(TYPEB_2
, "create_internal_class", mono_reflection_create_internal_class
)
551 ICALL(TYPEB_3
, "create_runtime_class", mono_reflection_create_runtime_class
)
552 ICALL(TYPEB_4
, "get_IsGenericParameter", ves_icall_TypeBuilder_get_IsGenericParameter
)
553 ICALL(TYPEB_5
, "get_event_info", mono_reflection_event_builder_get_event_info
)
554 ICALL(TYPEB_6
, "setup_generic_class", mono_reflection_setup_generic_class
)
555 ICALL(TYPEB_7
, "setup_internal_class", mono_reflection_setup_internal_class
)
557 ICALL_TYPE(FIELDI
, "System.Reflection.FieldInfo", FILEDI_1
)
558 ICALL(FILEDI_1
, "GetTypeModifiers", ves_icall_System_Reflection_FieldInfo_GetTypeModifiers
)
559 ICALL(FILEDI_2
, "GetUnmanagedMarshal", ves_icall_System_Reflection_FieldInfo_GetUnmanagedMarshal
)
560 ICALL(FILEDI_3
, "internal_from_handle_type", ves_icall_System_Reflection_FieldInfo_internal_from_handle_type
)
562 ICALL_TYPE(MEMBERI
, "System.Reflection.MemberInfo", MEMBERI_1
)
563 ICALL(MEMBERI_1
, "get_MetadataToken", mono_reflection_get_token
)
565 ICALL_TYPE(MBASE
, "System.Reflection.MethodBase", MBASE_1
)
566 ICALL(MBASE_1
, "GetCurrentMethod", ves_icall_GetCurrentMethod
)
567 ICALL(MBASE_2
, "GetMethodBodyInternal", ves_icall_System_Reflection_MethodBase_GetMethodBodyInternal
)
568 ICALL(MBASE_3
, "GetMethodFromHandleInternal", ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternal
)
569 ICALL(MBASE_4
, "GetMethodFromHandleInternalType", ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternalType
)
571 ICALL_TYPE(MODULE
, "System.Reflection.Module", MODULE_1
)
572 ICALL(MODULE_1
, "Close", ves_icall_System_Reflection_Module_Close
)
573 ICALL(MODULE_2
, "GetGlobalType", ves_icall_System_Reflection_Module_GetGlobalType
)
574 ICALL(MODULE_3
, "GetGuidInternal", ves_icall_System_Reflection_Module_GetGuidInternal
)
575 ICALL(MODULE_14
, "GetHINSTANCE", ves_icall_System_Reflection_Module_GetHINSTANCE
)
576 ICALL(MODULE_4
, "GetMDStreamVersion", ves_icall_System_Reflection_Module_GetMDStreamVersion
)
577 ICALL(MODULE_5
, "GetPEKind", ves_icall_System_Reflection_Module_GetPEKind
)
578 ICALL(MODULE_6
, "InternalGetTypes", ves_icall_System_Reflection_Module_InternalGetTypes
)
579 ICALL(MODULE_7
, "ResolveFieldToken", ves_icall_System_Reflection_Module_ResolveFieldToken
)
580 ICALL(MODULE_8
, "ResolveMemberToken", ves_icall_System_Reflection_Module_ResolveMemberToken
)
581 ICALL(MODULE_9
, "ResolveMethodToken", ves_icall_System_Reflection_Module_ResolveMethodToken
)
582 ICALL(MODULE_10
, "ResolveSignature", ves_icall_System_Reflection_Module_ResolveSignature
)
583 ICALL(MODULE_11
, "ResolveStringToken", ves_icall_System_Reflection_Module_ResolveStringToken
)
584 ICALL(MODULE_12
, "ResolveTypeToken", ves_icall_System_Reflection_Module_ResolveTypeToken
)
585 ICALL(MODULE_13
, "get_MetadataToken", mono_reflection_get_token
)
587 ICALL_TYPE(MCMETH
, "System.Reflection.MonoCMethod", MCMETH_1
)
588 ICALL(MCMETH_1
, "GetGenericMethodDefinition_impl", ves_icall_MonoMethod_GetGenericMethodDefinition
)
589 ICALL(MCMETH_2
, "InternalInvoke", ves_icall_InternalInvoke
)
591 ICALL_TYPE(MEVIN
, "System.Reflection.MonoEventInfo", MEVIN_1
)
592 ICALL(MEVIN_1
, "get_event_info", ves_icall_get_event_info
)
594 ICALL_TYPE(MFIELD
, "System.Reflection.MonoField", MFIELD_1
)
595 ICALL(MFIELD_1
, "GetFieldOffset", ves_icall_MonoField_GetFieldOffset
)
596 ICALL(MFIELD_2
, "GetParentType", ves_icall_MonoField_GetParentType
)
597 ICALL(MFIELD_5
, "GetRawConstantValue", ves_icall_MonoField_GetRawConstantValue
)
598 ICALL(MFIELD_3
, "GetValueInternal", ves_icall_MonoField_GetValueInternal
)
599 ICALL(MFIELD_4
, "SetValueInternal", ves_icall_MonoField_SetValueInternal
)
601 ICALL_TYPE(MGENCM
, "System.Reflection.MonoGenericCMethod", MGENCM_1
)
602 ICALL(MGENCM_1
, "get_ReflectedType", ves_icall_MonoGenericMethod_get_ReflectedType
)
604 ICALL_TYPE(MGENCL
, "System.Reflection.MonoGenericClass", MGENCL_5
)
605 ICALL(MGENCL_5
, "initialize", mono_reflection_generic_class_initialize
)
606 ICALL(MGENCL_6
, "register_with_runtime", mono_reflection_register_with_runtime
)
608 /* note this is the same as above: unify */
609 ICALL_TYPE(MGENM
, "System.Reflection.MonoGenericMethod", MGENM_1
)
610 ICALL(MGENM_1
, "get_ReflectedType", ves_icall_MonoGenericMethod_get_ReflectedType
)
612 ICALL_TYPE(MMETH
, "System.Reflection.MonoMethod", MMETH_1
)
613 ICALL(MMETH_1
, "GetDllImportAttribute", ves_icall_MonoMethod_GetDllImportAttribute
)
614 ICALL(MMETH_2
, "GetGenericArguments", ves_icall_MonoMethod_GetGenericArguments
)
615 ICALL(MMETH_3
, "GetGenericMethodDefinition_impl", ves_icall_MonoMethod_GetGenericMethodDefinition
)
616 ICALL(MMETH_4
, "InternalInvoke", ves_icall_InternalInvoke
)
617 ICALL(MMETH_5
, "MakeGenericMethod_impl", mono_reflection_bind_generic_method_parameters
)
618 ICALL(MMETH_6
, "get_IsGenericMethod", ves_icall_MonoMethod_get_IsGenericMethod
)
619 ICALL(MMETH_7
, "get_IsGenericMethodDefinition", ves_icall_MonoMethod_get_IsGenericMethodDefinition
)
620 ICALL(MMETH_8
, "get_base_method", ves_icall_MonoMethod_get_base_method
)
621 ICALL(MMETH_9
, "get_name", ves_icall_MonoMethod_get_name
)
623 ICALL_TYPE(MMETHI
, "System.Reflection.MonoMethodInfo", MMETHI_1
)
624 ICALL(MMETHI_1
, "get_method_info", ves_icall_get_method_info
)
625 ICALL(MMETHI_2
, "get_parameter_info", ves_icall_get_parameter_info
)
626 ICALL(MMETHI_3
, "get_retval_marshal", ves_icall_System_MonoMethodInfo_get_retval_marshal
)
628 ICALL_TYPE(MPROPI
, "System.Reflection.MonoPropertyInfo", MPROPI_1
)
629 ICALL(MPROPI_1
, "GetTypeModifiers", property_info_get_type_modifiers
)
630 ICALL(MPROPI_3
, "get_default_value", property_info_get_default_value
)
631 ICALL(MPROPI_2
, "get_property_info", ves_icall_get_property_info
)
633 ICALL_TYPE(PARAMI
, "System.Reflection.ParameterInfo", PARAMI_1
)
634 ICALL(PARAMI_1
, "GetMetadataToken", mono_reflection_get_token
)
635 ICALL(PARAMI_2
, "GetTypeModifiers", param_info_get_type_modifiers
)
637 ICALL_TYPE(RUNH
, "System.Runtime.CompilerServices.RuntimeHelpers", RUNH_1
)
638 ICALL(RUNH_1
, "GetObjectValue", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetObjectValue
)
639 /* REMOVEME: no longer needed, just so we dont break things when not needed */
640 ICALL(RUNH_2
, "GetOffsetToStringData", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetOffsetToStringData
)
641 ICALL(RUNH_3
, "InitializeArray", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray
)
642 ICALL(RUNH_4
, "RunClassConstructor", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_RunClassConstructor
)
643 ICALL(RUNH_5
, "RunModuleConstructor", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_RunModuleConstructor
)
644 ICALL(RUNH_5h
, "SufficientExecutionStack", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_SufficientExecutionStack
)
645 ICALL(RUNH_6
, "get_OffsetToStringData", ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetOffsetToStringData
)
647 ICALL_TYPE(GCH
, "System.Runtime.InteropServices.GCHandle", GCH_1
)
648 ICALL(GCH_1
, "CheckCurrentDomain", GCHandle_CheckCurrentDomain
)
649 ICALL(GCH_2
, "FreeHandle", ves_icall_System_GCHandle_FreeHandle
)
650 ICALL(GCH_3
, "GetAddrOfPinnedObject", ves_icall_System_GCHandle_GetAddrOfPinnedObject
)
651 ICALL(GCH_4
, "GetTarget", ves_icall_System_GCHandle_GetTarget
)
652 ICALL(GCH_5
, "GetTargetHandle", ves_icall_System_GCHandle_GetTargetHandle
)
655 ICALL_TYPE(MARSHAL
, "System.Runtime.InteropServices.Marshal", MARSHAL_1
)
656 ICALL(MARSHAL_1
, "AddRefInternal", ves_icall_System_Runtime_InteropServices_Marshal_AddRefInternal
)
658 ICALL_TYPE(MARSHAL
, "System.Runtime.InteropServices.Marshal", MARSHAL_2
)
660 ICALL(MARSHAL_2
, "AllocCoTaskMem", ves_icall_System_Runtime_InteropServices_Marshal_AllocCoTaskMem
)
661 ICALL(MARSHAL_3
, "AllocHGlobal", ves_icall_System_Runtime_InteropServices_Marshal_AllocHGlobal
)
662 ICALL(MARSHAL_4
, "DestroyStructure", ves_icall_System_Runtime_InteropServices_Marshal_DestroyStructure
)
664 ICALL(MARSHAL_5
, "FreeBSTR", ves_icall_System_Runtime_InteropServices_Marshal_FreeBSTR
)
666 ICALL(MARSHAL_6
, "FreeCoTaskMem", ves_icall_System_Runtime_InteropServices_Marshal_FreeCoTaskMem
)
667 ICALL(MARSHAL_7
, "FreeHGlobal", ves_icall_System_Runtime_InteropServices_Marshal_FreeHGlobal
)
669 ICALL(MARSHAL_44
, "GetCCW", ves_icall_System_Runtime_InteropServices_Marshal_GetCCW
)
670 ICALL(MARSHAL_8
, "GetComSlotForMethodInfoInternal", ves_icall_System_Runtime_InteropServices_Marshal_GetComSlotForMethodInfoInternal
)
672 ICALL(MARSHAL_9
, "GetDelegateForFunctionPointerInternal", ves_icall_System_Runtime_InteropServices_Marshal_GetDelegateForFunctionPointerInternal
)
673 ICALL(MARSHAL_10
, "GetFunctionPointerForDelegateInternal", mono_delegate_to_ftnptr
)
675 ICALL(MARSHAL_45
, "GetIDispatchForObjectInternal", ves_icall_System_Runtime_InteropServices_Marshal_GetIDispatchForObjectInternal
)
676 ICALL(MARSHAL_46
, "GetIUnknownForObjectInternal", ves_icall_System_Runtime_InteropServices_Marshal_GetIUnknownForObjectInternal
)
678 ICALL(MARSHAL_11
, "GetLastWin32Error", ves_icall_System_Runtime_InteropServices_Marshal_GetLastWin32Error
)
680 ICALL(MARSHAL_47
, "GetObjectForCCW", ves_icall_System_Runtime_InteropServices_Marshal_GetObjectForCCW
)
681 ICALL(MARSHAL_48
, "IsComObject", ves_icall_System_Runtime_InteropServices_Marshal_IsComObject
)
683 ICALL(MARSHAL_12
, "OffsetOf", ves_icall_System_Runtime_InteropServices_Marshal_OffsetOf
)
684 ICALL(MARSHAL_13
, "Prelink", ves_icall_System_Runtime_InteropServices_Marshal_Prelink
)
685 ICALL(MARSHAL_14
, "PrelinkAll", ves_icall_System_Runtime_InteropServices_Marshal_PrelinkAll
)
686 ICALL(MARSHAL_15
, "PtrToStringAnsi(intptr)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringAnsi
)
687 ICALL(MARSHAL_16
, "PtrToStringAnsi(intptr,int)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringAnsi_len
)
689 ICALL(MARSHAL_17
, "PtrToStringBSTR", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringBSTR
)
691 ICALL(MARSHAL_18
, "PtrToStringUni(intptr)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringUni
)
692 ICALL(MARSHAL_19
, "PtrToStringUni(intptr,int)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringUni_len
)
693 ICALL(MARSHAL_20
, "PtrToStructure(intptr,System.Type)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStructure_type
)
694 ICALL(MARSHAL_21
, "PtrToStructure(intptr,object)", ves_icall_System_Runtime_InteropServices_Marshal_PtrToStructure
)
696 ICALL(MARSHAL_22
, "QueryInterfaceInternal", ves_icall_System_Runtime_InteropServices_Marshal_QueryInterfaceInternal
)
698 ICALL(MARSHAL_43
, "ReAllocCoTaskMem", ves_icall_System_Runtime_InteropServices_Marshal_ReAllocCoTaskMem
)
699 ICALL(MARSHAL_23
, "ReAllocHGlobal", ves_icall_System_Runtime_InteropServices_Marshal_ReAllocHGlobal
)
700 ICALL(MARSHAL_24
, "ReadByte", ves_icall_System_Runtime_InteropServices_Marshal_ReadByte
)
701 ICALL(MARSHAL_25
, "ReadInt16", ves_icall_System_Runtime_InteropServices_Marshal_ReadInt16
)
702 ICALL(MARSHAL_26
, "ReadInt32", ves_icall_System_Runtime_InteropServices_Marshal_ReadInt32
)
703 ICALL(MARSHAL_27
, "ReadInt64", ves_icall_System_Runtime_InteropServices_Marshal_ReadInt64
)
704 ICALL(MARSHAL_28
, "ReadIntPtr", ves_icall_System_Runtime_InteropServices_Marshal_ReadIntPtr
)
706 ICALL(MARSHAL_49
, "ReleaseComObjectInternal", ves_icall_System_Runtime_InteropServices_Marshal_ReleaseComObjectInternal
)
707 ICALL(MARSHAL_29
, "ReleaseInternal", ves_icall_System_Runtime_InteropServices_Marshal_ReleaseInternal
)
709 ICALL(MARSHAL_30
, "SizeOf", ves_icall_System_Runtime_InteropServices_Marshal_SizeOf
)
711 ICALL(MARSHAL_31
, "StringToBSTR", ves_icall_System_Runtime_InteropServices_Marshal_StringToBSTR
)
713 ICALL(MARSHAL_32
, "StringToHGlobalAnsi", ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalAnsi
)
714 ICALL(MARSHAL_33
, "StringToHGlobalUni", ves_icall_System_Runtime_InteropServices_Marshal_StringToHGlobalUni
)
715 ICALL(MARSHAL_34
, "StructureToPtr", ves_icall_System_Runtime_InteropServices_Marshal_StructureToPtr
)
716 ICALL(MARSHAL_35
, "UnsafeAddrOfPinnedArrayElement", ves_icall_System_Runtime_InteropServices_Marshal_UnsafeAddrOfPinnedArrayElement
)
717 ICALL(MARSHAL_36
, "WriteByte", ves_icall_System_Runtime_InteropServices_Marshal_WriteByte
)
718 ICALL(MARSHAL_37
, "WriteInt16", ves_icall_System_Runtime_InteropServices_Marshal_WriteInt16
)
719 ICALL(MARSHAL_38
, "WriteInt32", ves_icall_System_Runtime_InteropServices_Marshal_WriteInt32
)
720 ICALL(MARSHAL_39
, "WriteInt64", ves_icall_System_Runtime_InteropServices_Marshal_WriteInt64
)
721 ICALL(MARSHAL_40
, "WriteIntPtr", ves_icall_System_Runtime_InteropServices_Marshal_WriteIntPtr
)
722 ICALL(MARSHAL_41
, "copy_from_unmanaged", ves_icall_System_Runtime_InteropServices_Marshal_copy_from_unmanaged
)
723 ICALL(MARSHAL_42
, "copy_to_unmanaged", ves_icall_System_Runtime_InteropServices_Marshal_copy_to_unmanaged
)
725 ICALL_TYPE(ACTS
, "System.Runtime.Remoting.Activation.ActivationServices", ACTS_1
)
726 ICALL(ACTS_1
, "AllocateUninitializedClassInstance", ves_icall_System_Runtime_Activation_ActivationServices_AllocateUninitializedClassInstance
)
727 ICALL(ACTS_2
, "EnableProxyActivation", ves_icall_System_Runtime_Activation_ActivationServices_EnableProxyActivation
)
729 ICALL_TYPE(MONOMM
, "System.Runtime.Remoting.Messaging.MonoMethodMessage", MONOMM_1
)
730 ICALL(MONOMM_1
, "InitMessage", ves_icall_MonoMethodMessage_InitMessage
)
732 ICALL_TYPE(REALP
, "System.Runtime.Remoting.Proxies.RealProxy", REALP_1
)
733 ICALL(REALP_1
, "InternalGetProxyType", ves_icall_Remoting_RealProxy_InternalGetProxyType
)
734 ICALL(REALP_2
, "InternalGetTransparentProxy", ves_icall_Remoting_RealProxy_GetTransparentProxy
)
736 ICALL_TYPE(REMSER
, "System.Runtime.Remoting.RemotingServices", REMSER_0
)
737 ICALL(REMSER_0
, "GetVirtualMethod", ves_icall_Remoting_RemotingServices_GetVirtualMethod
)
738 ICALL(REMSER_1
, "InternalExecute", ves_icall_InternalExecute
)
739 ICALL(REMSER_2
, "IsTransparentProxy", ves_icall_IsTransparentProxy
)
741 ICALL_TYPE(MHAN
, "System.RuntimeMethodHandle", MHAN_1
)
742 ICALL(MHAN_1
, "GetFunctionPointer", ves_icall_RuntimeMethod_GetFunctionPointer
)
744 ICALL_TYPE(RNG
, "System.Security.Cryptography.RNGCryptoServiceProvider", RNG_1
)
745 ICALL(RNG_1
, "RngClose", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose
)
746 ICALL(RNG_2
, "RngGetBytes", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngGetBytes
)
747 ICALL(RNG_3
, "RngInitialize", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngInitialize
)
748 ICALL(RNG_4
, "RngOpen", ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngOpen
)
750 #ifndef DISABLE_POLICY_EVIDENCE
751 ICALL_TYPE(EVID
, "System.Security.Policy.Evidence", EVID_1
)
752 ICALL(EVID_1
, "IsAuthenticodePresent", ves_icall_System_Security_Policy_Evidence_IsAuthenticodePresent
)
754 ICALL_TYPE(WINID
, "System.Security.Principal.WindowsIdentity", WINID_1
)
755 ICALL(WINID_1
, "GetCurrentToken", ves_icall_System_Security_Principal_WindowsIdentity_GetCurrentToken
)
756 ICALL(WINID_2
, "GetTokenName", ves_icall_System_Security_Principal_WindowsIdentity_GetTokenName
)
757 ICALL(WINID_3
, "GetUserToken", ves_icall_System_Security_Principal_WindowsIdentity_GetUserToken
)
758 ICALL(WINID_4
, "_GetRoles", ves_icall_System_Security_Principal_WindowsIdentity_GetRoles
)
760 ICALL_TYPE(WINIMP
, "System.Security.Principal.WindowsImpersonationContext", WINIMP_1
)
761 ICALL(WINIMP_1
, "CloseToken", ves_icall_System_Security_Principal_WindowsImpersonationContext_CloseToken
)
762 ICALL(WINIMP_2
, "DuplicateToken", ves_icall_System_Security_Principal_WindowsImpersonationContext_DuplicateToken
)
763 ICALL(WINIMP_3
, "RevertToSelf", ves_icall_System_Security_Principal_WindowsImpersonationContext_RevertToSelf
)
764 ICALL(WINIMP_4
, "SetCurrentToken", ves_icall_System_Security_Principal_WindowsImpersonationContext_SetCurrentToken
)
766 ICALL_TYPE(WINPRIN
, "System.Security.Principal.WindowsPrincipal", WINPRIN_1
)
767 ICALL(WINPRIN_1
, "IsMemberOfGroupId", ves_icall_System_Security_Principal_WindowsPrincipal_IsMemberOfGroupId
)
768 ICALL(WINPRIN_2
, "IsMemberOfGroupName", ves_icall_System_Security_Principal_WindowsPrincipal_IsMemberOfGroupName
)
770 ICALL_TYPE(SECSTRING
, "System.Security.SecureString", SECSTRING_1
)
771 ICALL(SECSTRING_1
, "DecryptInternal", ves_icall_System_Security_SecureString_DecryptInternal
)
772 ICALL(SECSTRING_2
, "EncryptInternal", ves_icall_System_Security_SecureString_EncryptInternal
)
773 #endif /* !DISABLE_POLICY_EVIDENCE */
775 ICALL_TYPE(SECMAN
, "System.Security.SecurityManager", SECMAN_1
)
776 ICALL(SECMAN_1
, "GetLinkDemandSecurity", ves_icall_System_Security_SecurityManager_GetLinkDemandSecurity
)
777 ICALL(SECMAN_2
, "get_CheckExecutionRights", ves_icall_System_Security_SecurityManager_get_CheckExecutionRights
)
778 ICALL(SECMAN_3
, "get_RequiresElevatedPermissions", mono_security_core_clr_require_elevated_permissions
)
779 ICALL(SECMAN_4
, "get_SecurityEnabled", ves_icall_System_Security_SecurityManager_get_SecurityEnabled
)
780 ICALL(SECMAN_5
, "set_CheckExecutionRights", ves_icall_System_Security_SecurityManager_set_CheckExecutionRights
)
781 ICALL(SECMAN_6
, "set_SecurityEnabled", ves_icall_System_Security_SecurityManager_set_SecurityEnabled
)
783 ICALL_TYPE(STRING
, "System.String", STRING_1
)
784 ICALL(STRING_1
, ".ctor(char*)", ves_icall_System_String_ctor_RedirectToCreateString
)
785 ICALL(STRING_2
, ".ctor(char*,int,int)", ves_icall_System_String_ctor_RedirectToCreateString
)
786 ICALL(STRING_3
, ".ctor(char,int)", ves_icall_System_String_ctor_RedirectToCreateString
)
787 ICALL(STRING_4
, ".ctor(char[])", ves_icall_System_String_ctor_RedirectToCreateString
)
788 ICALL(STRING_5
, ".ctor(char[],int,int)", ves_icall_System_String_ctor_RedirectToCreateString
)
789 ICALL(STRING_6
, ".ctor(sbyte*)", ves_icall_System_String_ctor_RedirectToCreateString
)
790 ICALL(STRING_7
, ".ctor(sbyte*,int,int)", ves_icall_System_String_ctor_RedirectToCreateString
)
791 ICALL(STRING_8
, ".ctor(sbyte*,int,int,System.Text.Encoding)", ves_icall_System_String_ctor_RedirectToCreateString
)
792 ICALL(STRING_8a
, "GetLOSLimit", ves_icall_System_String_GetLOSLimit
)
793 ICALL(STRING_9
, "InternalAllocateStr", ves_icall_System_String_InternalAllocateStr
)
794 ICALL(STRING_10
, "InternalIntern", ves_icall_System_String_InternalIntern
)
795 ICALL(STRING_11
, "InternalIsInterned", ves_icall_System_String_InternalIsInterned
)
796 ICALL(STRING_12
, "InternalSplit", ves_icall_System_String_InternalSplit
)
798 ICALL_TYPE(TENC
, "System.Text.Encoding", TENC_1
)
799 ICALL(TENC_1
, "InternalCodePage", ves_icall_System_Text_Encoding_InternalCodePage
)
801 ICALL_TYPE(ILOCK
, "System.Threading.Interlocked", ILOCK_1
)
802 ICALL(ILOCK_1
, "Add(int&,int)", ves_icall_System_Threading_Interlocked_Add_Int
)
803 ICALL(ILOCK_2
, "Add(long&,long)", ves_icall_System_Threading_Interlocked_Add_Long
)
804 ICALL(ILOCK_3
, "CompareExchange(T&,T,T)", ves_icall_System_Threading_Interlocked_CompareExchange_T
)
805 ICALL(ILOCK_4
, "CompareExchange(double&,double,double)", ves_icall_System_Threading_Interlocked_CompareExchange_Double
)
806 ICALL(ILOCK_5
, "CompareExchange(int&,int,int)", ves_icall_System_Threading_Interlocked_CompareExchange_Int
)
807 ICALL(ILOCK_6
, "CompareExchange(intptr&,intptr,intptr)", ves_icall_System_Threading_Interlocked_CompareExchange_IntPtr
)
808 ICALL(ILOCK_7
, "CompareExchange(long&,long,long)", ves_icall_System_Threading_Interlocked_CompareExchange_Long
)
809 ICALL(ILOCK_8
, "CompareExchange(object&,object,object)", ves_icall_System_Threading_Interlocked_CompareExchange_Object
)
810 ICALL(ILOCK_9
, "CompareExchange(single&,single,single)", ves_icall_System_Threading_Interlocked_CompareExchange_Single
)
811 ICALL(ILOCK_10
, "Decrement(int&)", ves_icall_System_Threading_Interlocked_Decrement_Int
)
812 ICALL(ILOCK_11
, "Decrement(long&)", ves_icall_System_Threading_Interlocked_Decrement_Long
)
813 ICALL(ILOCK_12
, "Exchange(T&,T)", ves_icall_System_Threading_Interlocked_Exchange_T
)
814 ICALL(ILOCK_13
, "Exchange(double&,double)", ves_icall_System_Threading_Interlocked_Exchange_Double
)
815 ICALL(ILOCK_14
, "Exchange(int&,int)", ves_icall_System_Threading_Interlocked_Exchange_Int
)
816 ICALL(ILOCK_15
, "Exchange(intptr&,intptr)", ves_icall_System_Threading_Interlocked_Exchange_IntPtr
)
817 ICALL(ILOCK_16
, "Exchange(long&,long)", ves_icall_System_Threading_Interlocked_Exchange_Long
)
818 ICALL(ILOCK_17
, "Exchange(object&,object)", ves_icall_System_Threading_Interlocked_Exchange_Object
)
819 ICALL(ILOCK_18
, "Exchange(single&,single)", ves_icall_System_Threading_Interlocked_Exchange_Single
)
820 ICALL(ILOCK_19
, "Increment(int&)", ves_icall_System_Threading_Interlocked_Increment_Int
)
821 ICALL(ILOCK_20
, "Increment(long&)", ves_icall_System_Threading_Interlocked_Increment_Long
)
822 ICALL(ILOCK_21
, "Read(long&)", ves_icall_System_Threading_Interlocked_Read_Long
)
824 ICALL_TYPE(ITHREAD
, "System.Threading.InternalThread", ITHREAD_1
)
825 ICALL(ITHREAD_1
, "Thread_free_internal", ves_icall_System_Threading_InternalThread_Thread_free_internal
)
827 ICALL_TYPE(MONIT
, "System.Threading.Monitor", MONIT_8
)
828 ICALL(MONIT_8
, "Enter", mono_monitor_enter
)
829 ICALL(MONIT_1
, "Exit", mono_monitor_exit
)
830 ICALL(MONIT_2
, "Monitor_pulse", ves_icall_System_Threading_Monitor_Monitor_pulse
)
831 ICALL(MONIT_3
, "Monitor_pulse_all", ves_icall_System_Threading_Monitor_Monitor_pulse_all
)
832 ICALL(MONIT_4
, "Monitor_test_owner", ves_icall_System_Threading_Monitor_Monitor_test_owner
)
833 ICALL(MONIT_5
, "Monitor_test_synchronised", ves_icall_System_Threading_Monitor_Monitor_test_synchronised
)
834 ICALL(MONIT_6
, "Monitor_try_enter", ves_icall_System_Threading_Monitor_Monitor_try_enter
)
835 ICALL(MONIT_7
, "Monitor_wait", ves_icall_System_Threading_Monitor_Monitor_wait
)
837 ICALL_TYPE(MUTEX
, "System.Threading.Mutex", MUTEX_1
)
838 ICALL(MUTEX_1
, "CreateMutex_internal(bool,string,bool&)", ves_icall_System_Threading_Mutex_CreateMutex_internal
)
839 ICALL(MUTEX_2
, "OpenMutex_internal(string,System.Security.AccessControl.MutexRights,System.IO.MonoIOError&)", ves_icall_System_Threading_Mutex_OpenMutex_internal
)
840 ICALL(MUTEX_3
, "ReleaseMutex_internal(intptr)", ves_icall_System_Threading_Mutex_ReleaseMutex_internal
)
842 ICALL_TYPE(NATIVEC
, "System.Threading.NativeEventCalls", NATIVEC_1
)
843 ICALL(NATIVEC_1
, "CloseEvent_internal", ves_icall_System_Threading_Events_CloseEvent_internal
)
844 ICALL(NATIVEC_2
, "CreateEvent_internal(bool,bool,string,bool&)", ves_icall_System_Threading_Events_CreateEvent_internal
)
845 ICALL(NATIVEC_3
, "OpenEvent_internal(string,System.Security.AccessControl.EventWaitHandleRights,System.IO.MonoIOError&)", ves_icall_System_Threading_Events_OpenEvent_internal
)
846 ICALL(NATIVEC_4
, "ResetEvent_internal", ves_icall_System_Threading_Events_ResetEvent_internal
)
847 ICALL(NATIVEC_5
, "SetEvent_internal", ves_icall_System_Threading_Events_SetEvent_internal
)
849 ICALL_TYPE(SEMA
, "System.Threading.Semaphore", SEMA_1
)
850 ICALL(SEMA_1
, "CreateSemaphore_internal(int,int,string,bool&)", ves_icall_System_Threading_Semaphore_CreateSemaphore_internal
)
851 ICALL(SEMA_2
, "OpenSemaphore_internal(string,System.Security.AccessControl.SemaphoreRights,System.IO.MonoIOError&)", ves_icall_System_Threading_Semaphore_OpenSemaphore_internal
)
852 ICALL(SEMA_3
, "ReleaseSemaphore_internal(intptr,int,bool&)", ves_icall_System_Threading_Semaphore_ReleaseSemaphore_internal
)
854 ICALL_TYPE(THREAD
, "System.Threading.Thread", THREAD_1
)
855 ICALL(THREAD_1
, "Abort_internal(System.Threading.InternalThread,object)", ves_icall_System_Threading_Thread_Abort
)
856 ICALL(THREAD_1a
, "ByteArrayToCurrentDomain(byte[])", ves_icall_System_Threading_Thread_ByteArrayToCurrentDomain
)
857 ICALL(THREAD_1b
, "ByteArrayToRootDomain(byte[])", ves_icall_System_Threading_Thread_ByteArrayToRootDomain
)
858 ICALL(THREAD_2
, "ClrState(System.Threading.InternalThread,System.Threading.ThreadState)", ves_icall_System_Threading_Thread_ClrState
)
859 ICALL(THREAD_2a
, "ConstructInternalThread", ves_icall_System_Threading_Thread_ConstructInternalThread
)
860 ICALL(THREAD_3
, "CurrentInternalThread_internal", mono_thread_internal_current
)
861 ICALL(THREAD_4
, "FreeLocalSlotValues", mono_thread_free_local_slot_values
)
862 ICALL(THREAD_55
, "GetAbortExceptionState", ves_icall_System_Threading_Thread_GetAbortExceptionState
)
863 ICALL(THREAD_5
, "GetCachedCurrentCulture(System.Threading.InternalThread)", ves_icall_System_Threading_Thread_GetCachedCurrentCulture
)
864 ICALL(THREAD_6
, "GetCachedCurrentUICulture(System.Threading.InternalThread)", ves_icall_System_Threading_Thread_GetCachedCurrentUICulture
)
865 ICALL(THREAD_7
, "GetDomainID", ves_icall_System_Threading_Thread_GetDomainID
)
866 ICALL(THREAD_8
, "GetName_internal(System.Threading.InternalThread)", ves_icall_System_Threading_Thread_GetName_internal
)
867 ICALL(THREAD_11
, "GetState(System.Threading.InternalThread)", ves_icall_System_Threading_Thread_GetState
)
868 ICALL(THREAD_53
, "Interrupt_internal(System.Threading.InternalThread)", ves_icall_System_Threading_Thread_Interrupt_internal
)
869 ICALL(THREAD_12
, "Join_internal(System.Threading.InternalThread,int,intptr)", 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(System.Threading.InternalThread,string)", ves_icall_System_Threading_Thread_SetName_internal
)
876 ICALL(THREAD_21
, "SetState(System.Threading.InternalThread,System.Threading.ThreadState)", ves_icall_System_Threading_Thread_SetState
)
877 ICALL(THREAD_22
, "Sleep_internal", ves_icall_System_Threading_Thread_Sleep_internal
)
878 ICALL(THREAD_54
, "SpinWait_nop", ves_icall_System_Threading_Thread_SpinWait_nop
)
879 ICALL(THREAD_23
, "Suspend_internal(System.Threading.InternalThread)", ves_icall_System_Threading_Thread_Suspend
)
880 ICALL(THREAD_25
, "Thread_internal", ves_icall_System_Threading_Thread_Thread_internal
)
881 ICALL(THREAD_26
, "VolatileRead(byte&)", ves_icall_System_Threading_Thread_VolatileRead1
)
882 ICALL(THREAD_27
, "VolatileRead(double&)", ves_icall_System_Threading_Thread_VolatileRead8
)
883 ICALL(THREAD_28
, "VolatileRead(int&)", ves_icall_System_Threading_Thread_VolatileRead4
)
884 ICALL(THREAD_29
, "VolatileRead(int16&)", ves_icall_System_Threading_Thread_VolatileRead2
)
885 ICALL(THREAD_30
, "VolatileRead(intptr&)", ves_icall_System_Threading_Thread_VolatileReadIntPtr
)
886 ICALL(THREAD_31
, "VolatileRead(long&)", ves_icall_System_Threading_Thread_VolatileRead8
)
887 ICALL(THREAD_32
, "VolatileRead(object&)", ves_icall_System_Threading_Thread_VolatileReadIntPtr
)
888 ICALL(THREAD_33
, "VolatileRead(sbyte&)", ves_icall_System_Threading_Thread_VolatileRead1
)
889 ICALL(THREAD_34
, "VolatileRead(single&)", ves_icall_System_Threading_Thread_VolatileRead4
)
890 ICALL(THREAD_35
, "VolatileRead(uint&)", ves_icall_System_Threading_Thread_VolatileRead2
)
891 ICALL(THREAD_36
, "VolatileRead(uint16&)", ves_icall_System_Threading_Thread_VolatileRead2
)
892 ICALL(THREAD_37
, "VolatileRead(uintptr&)", ves_icall_System_Threading_Thread_VolatileReadIntPtr
)
893 ICALL(THREAD_38
, "VolatileRead(ulong&)", ves_icall_System_Threading_Thread_VolatileRead8
)
894 ICALL(THREAD_39
, "VolatileWrite(byte&,byte)", ves_icall_System_Threading_Thread_VolatileWrite1
)
895 ICALL(THREAD_40
, "VolatileWrite(double&,double)", ves_icall_System_Threading_Thread_VolatileWrite8
)
896 ICALL(THREAD_41
, "VolatileWrite(int&,int)", ves_icall_System_Threading_Thread_VolatileWrite4
)
897 ICALL(THREAD_42
, "VolatileWrite(int16&,int16)", ves_icall_System_Threading_Thread_VolatileWrite2
)
898 ICALL(THREAD_43
, "VolatileWrite(intptr&,intptr)", ves_icall_System_Threading_Thread_VolatileWriteIntPtr
)
899 ICALL(THREAD_44
, "VolatileWrite(long&,long)", ves_icall_System_Threading_Thread_VolatileWrite8
)
900 ICALL(THREAD_45
, "VolatileWrite(object&,object)", ves_icall_System_Threading_Thread_VolatileWriteObject
)
901 ICALL(THREAD_46
, "VolatileWrite(sbyte&,sbyte)", ves_icall_System_Threading_Thread_VolatileWrite1
)
902 ICALL(THREAD_47
, "VolatileWrite(single&,single)", ves_icall_System_Threading_Thread_VolatileWrite4
)
903 ICALL(THREAD_48
, "VolatileWrite(uint&,uint)", ves_icall_System_Threading_Thread_VolatileWrite2
)
904 ICALL(THREAD_49
, "VolatileWrite(uint16&,uint16)", ves_icall_System_Threading_Thread_VolatileWrite2
)
905 ICALL(THREAD_50
, "VolatileWrite(uintptr&,uintptr)", ves_icall_System_Threading_Thread_VolatileWriteIntPtr
)
906 ICALL(THREAD_51
, "VolatileWrite(ulong&,ulong)", ves_icall_System_Threading_Thread_VolatileWrite8
)
907 ICALL(THREAD_52
, "current_lcid()", ves_icall_System_Threading_Thread_current_lcid
)
909 ICALL_TYPE(THREADP
, "System.Threading.ThreadPool", THREADP_1
)
910 ICALL(THREADP_1
, "GetAvailableThreads", ves_icall_System_Threading_ThreadPool_GetAvailableThreads
)
911 ICALL(THREADP_2
, "GetMaxThreads", ves_icall_System_Threading_ThreadPool_GetMaxThreads
)
912 ICALL(THREADP_3
, "GetMinThreads", ves_icall_System_Threading_ThreadPool_GetMinThreads
)
913 ICALL(THREADP_35
, "SetMaxThreads", ves_icall_System_Threading_ThreadPool_SetMaxThreads
)
914 ICALL(THREADP_4
, "SetMinThreads", ves_icall_System_Threading_ThreadPool_SetMinThreads
)
915 ICALL(THREADP_5
, "pool_queue", icall_append_job
)
917 ICALL_TYPE(WAITH
, "System.Threading.WaitHandle", WAITH_1
)
918 ICALL(WAITH_1
, "SignalAndWait_Internal", ves_icall_System_Threading_WaitHandle_SignalAndWait_Internal
)
919 ICALL(WAITH_2
, "WaitAll_internal", ves_icall_System_Threading_WaitHandle_WaitAll_internal
)
920 ICALL(WAITH_3
, "WaitAny_internal", ves_icall_System_Threading_WaitHandle_WaitAny_internal
)
921 ICALL(WAITH_4
, "WaitOne_internal", ves_icall_System_Threading_WaitHandle_WaitOne_internal
)
923 ICALL_TYPE(TYPE
, "System.Type", TYPE_1
)
924 ICALL(TYPE_1
, "EqualsInternal", ves_icall_System_Type_EqualsInternal
)
925 ICALL(TYPE_2
, "GetGenericParameterAttributes", ves_icall_Type_GetGenericParameterAttributes
)
926 ICALL(TYPE_3
, "GetGenericParameterConstraints_impl", ves_icall_Type_GetGenericParameterConstraints
)
927 ICALL(TYPE_4
, "GetGenericParameterPosition", ves_icall_Type_GetGenericParameterPosition
)
928 ICALL(TYPE_5
, "GetGenericTypeDefinition_impl", ves_icall_Type_GetGenericTypeDefinition_impl
)
929 ICALL(TYPE_6
, "GetInterfaceMapData", ves_icall_Type_GetInterfaceMapData
)
930 ICALL(TYPE_7
, "GetPacking", ves_icall_Type_GetPacking
)
931 ICALL(TYPE_8
, "GetTypeCode", ves_icall_type_GetTypeCodeInternal
)
932 ICALL(TYPE_9
, "GetTypeCodeInternal", ves_icall_type_GetTypeCodeInternal
)
933 ICALL(TYPE_10
, "IsArrayImpl", ves_icall_Type_IsArrayImpl
)
934 ICALL(TYPE_11
, "IsInstanceOfType", ves_icall_type_IsInstanceOfType
)
935 ICALL(TYPE_12
, "MakeGenericType", ves_icall_Type_MakeGenericType
)
936 ICALL(TYPE_13
, "MakePointerType", ves_icall_Type_MakePointerType
)
937 ICALL(TYPE_14
, "get_IsGenericInstance", ves_icall_Type_get_IsGenericInstance
)
938 ICALL(TYPE_15
, "get_IsGenericType", ves_icall_Type_get_IsGenericType
)
939 ICALL(TYPE_16
, "get_IsGenericTypeDefinition", ves_icall_Type_get_IsGenericTypeDefinition
)
940 ICALL(TYPE_17
, "internal_from_handle", ves_icall_type_from_handle
)
941 ICALL(TYPE_18
, "internal_from_name", ves_icall_type_from_name
)
942 ICALL(TYPE_19
, "make_array_type", ves_icall_Type_make_array_type
)
943 ICALL(TYPE_20
, "make_byref_type", ves_icall_Type_make_byref_type
)
944 ICALL(TYPE_21
, "type_is_assignable_from", ves_icall_type_is_assignable_from
)
945 ICALL(TYPE_22
, "type_is_subtype_of", ves_icall_type_is_subtype_of
)
947 ICALL_TYPE(TYPEDR
, "System.TypedReference", TYPEDR_1
)
948 ICALL(TYPEDR_1
, "ToObject", mono_TypedReference_ToObject
)
949 ICALL(TYPEDR_2
, "ToObjectInternal", mono_TypedReference_ToObjectInternal
)
951 ICALL_TYPE(VALUET
, "System.ValueType", VALUET_1
)
952 ICALL(VALUET_1
, "InternalEquals", ves_icall_System_ValueType_Equals
)
953 ICALL(VALUET_2
, "InternalGetHashCode", ves_icall_System_ValueType_InternalGetHashCode
)
955 ICALL_TYPE(WEBIC
, "System.Web.Util.ICalls", WEBIC_1
)
956 ICALL(WEBIC_1
, "GetMachineConfigPath", ves_icall_System_Configuration_DefaultConfig_get_machine_config_path
)
957 ICALL(WEBIC_2
, "GetMachineInstallDirectory", ves_icall_System_Web_Util_ICalls_get_machine_install_dir
)
958 ICALL(WEBIC_3
, "GetUnmanagedResourcesPtr", ves_icall_get_resources_ptr
)
961 ICALL_TYPE(COMOBJ
, "System.__ComObject", COMOBJ_1
)
962 ICALL(COMOBJ_1
, "CreateRCW", ves_icall_System_ComObject_CreateRCW
)
963 ICALL(COMOBJ_2
, "GetInterfaceInternal", ves_icall_System_ComObject_GetInterfaceInternal
)
964 ICALL(COMOBJ_3
, "ReleaseInterfaces", ves_icall_System_ComObject_ReleaseInterfaces
)