dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnet/engine int_proto.h, 1.68, 1.69 int_table


From: Richard Baumann <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnet/engine int_proto.h, 1.68, 1.69 int_table.c, 1.70, 1.71 lib_emit.c, 1.15, 1.16
Date: Tue, 22 Jul 2003 09:46:50 -0400

Update of /cvsroot/dotgnu-pnet/pnet/engine
In directory subversions:/tmp/cvs-serv22156/engine

Modified Files:
        int_proto.h int_table.c lib_emit.c 
Log Message:
More lib_emit internal call updates. Implemented saving for dynamic 
assemblies.


Index: int_proto.h
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/int_proto.h,v
retrieving revision 1.68
retrieving revision 1.69
diff -C2 -r1.68 -r1.69
*** int_proto.h 21 Jul 2003 07:37:57 -0000      1.68
--- int_proto.h 22 Jul 2003 13:46:48 -0000      1.69
***************
*** 6,18 ****
  extern ILObject * _IL_Object_MemberwiseClone(ILExecThread * _thread, ILObject 
* _this);
  
- extern ILObject * _IL_Enum_GetEnumValue(ILExecThread * _thread, ILObject * 
_this);
- extern ILString * _IL_Enum_FormatEnumWithFlags(ILExecThread * _thread, 
ILObject * _p1, ILObject * _p2);
- extern ILString * _IL_Enum_GetEnumName(ILExecThread * _thread, ILObject * 
_p1, ILObject * _p2);
- extern ILObject * _IL_Enum_GetEnumValueFromName(ILExecThread * _thread, 
ILObject * _p1, ILString * _p2, ILBool _p3);
- extern ILBool _IL_Enum_IsEnumValue(ILExecThread * _thread, ILObject * _p1, 
ILObject * _p2);
- extern ILObject * _IL_Enum_EnumValueOr(ILExecThread * _thread, ILObject * 
_p1, ILObject * _p2);
- extern ILObject * _IL_Enum_EnumIntToObject(ILExecThread * _thread, ILObject * 
_p1, ILInt32 _p2);
- extern ILObject * _IL_Enum_EnumLongToObject(ILExecThread * _thread, ILObject 
* _p1, ILInt64 _p2);
- 
  extern void _IL_ArgIterator_ctor_RuntimeArgumentHandle(ILExecThread * 
_thread, void * _this, void * _p1);
  extern void _IL_ArgIterator_ctor_RuntimeArgumentHandlepV(ILExecThread * 
_thread, void * _this, void * _p1, void * _p2);
--- 6,9 ----
***************
*** 23,29 ****
  extern ILInt32 _IL_ArgIterator_GetRemainingCount(ILExecThread * _thread, void 
* _this);
  
- extern void _IL_Array_Initialize(ILExecThread * _thread, ILObject * _this);
- extern ILObject * _IL_Array_CreateArray_jiiii(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, ILInt32 _p3, ILInt32 _p4, ILInt32 _p5);
- extern void _IL_Array_Set_Objectiii(ILExecThread * _thread, ILObject * _this, 
ILObject * _p1, ILInt32 _p2, ILInt32 _p3, ILInt32 _p4);
  extern ILObject * _IL_Array_Get_iii(ILExecThread * _thread, ILObject * _this, 
ILInt32 _p1, ILInt32 _p2, ILInt32 _p3);
  extern ILInt32 _IL_Array_GetLowerBound(ILExecThread * _thread, ILObject * 
_this, ILInt32 _p1);
--- 14,17 ----
***************
*** 31,45 ****
--- 19,53 ----
  extern ILInt32 _IL_Array_GetRank(ILExecThread * _thread, ILObject * _this);
  extern void _IL_Array_Clear(ILExecThread * _thread, ILObject * _p1, ILInt32 
_p2, ILInt32 _p3);
+ extern void _IL_Array_Initialize(ILExecThread * _thread, ILObject * _this);
  extern void _IL_Array_InternalCopy(ILExecThread * _thread, ILObject * _p1, 
ILInt32 _p2, ILObject * _p3, ILInt32 _p4, ILInt32 _p5);
  extern ILObject * _IL_Array_GetRelative(ILExecThread * _thread, ILObject * 
_this, ILInt32 _p1);
  extern void _IL_Array_SetRelative(ILExecThread * _thread, ILObject * _this, 
ILObject * _p1, ILInt32 _p2);
  extern ILInt32 _IL_Array_GetLength_(ILExecThread * _thread, ILObject * _this);
+ extern ILObject * _IL_Array_CreateArray_jiiii(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, ILInt32 _p3, ILInt32 _p4, ILInt32 _p5);
  extern ILObject * _IL_Array_CreateArray_jaiai(ILExecThread * _thread, 
ILNativeInt _p1, System_Array * _p2, System_Array * _p3);
  extern ILObject * _IL_Array_Get_ai(ILExecThread * _thread, ILObject * _this, 
System_Array * _p1);
  extern ILInt32 _IL_Array_GetLength_i(ILExecThread * _thread, ILObject * 
_this, ILInt32 _p1);
+ extern void _IL_Array_Set_Objectiii(ILExecThread * _thread, ILObject * _this, 
ILObject * _p1, ILInt32 _p2, ILInt32 _p3, ILInt32 _p4);
  extern void _IL_Array_Set_Objectai(ILExecThread * _thread, ILObject * _this, 
ILObject * _p1, System_Array * _p2);
  
  extern ILObject * _IL_Delegate_CreateBlankDelegate(ILExecThread * _thread, 
ILObject * _p1, ILObject * _p2);
  
+ extern ILObject * _IL_Enum_GetEnumValue(ILExecThread * _thread, ILObject * 
_this);
+ extern ILString * _IL_Enum_FormatEnumWithFlags(ILExecThread * _thread, 
ILObject * _p1, ILObject * _p2);
+ extern ILString * _IL_Enum_GetEnumName(ILExecThread * _thread, ILObject * 
_p1, ILObject * _p2);
+ extern ILObject * _IL_Enum_GetEnumValueFromName(ILExecThread * _thread, 
ILObject * _p1, ILString * _p2, ILBool _p3);
+ extern ILBool _IL_Enum_IsEnumValue(ILExecThread * _thread, ILObject * _p1, 
ILObject * _p2);
+ extern ILObject * _IL_Enum_EnumValueOr(ILExecThread * _thread, ILObject * 
_p1, ILObject * _p2);
+ extern ILObject * _IL_Enum_EnumIntToObject(ILExecThread * _thread, ILObject * 
_p1, ILInt32 _p2);
+ extern ILObject * _IL_Enum_EnumLongToObject(ILExecThread * _thread, ILObject 
* _p1, ILInt64 _p2);
+ 
+ extern ILBool _IL_BitConverter_GetLittleEndian(ILExecThread * _thread);
+ extern ILInt64 _IL_BitConverter_DoubleToInt64Bits(ILExecThread * _thread, 
ILDouble _p1);
+ extern ILDouble _IL_BitConverter_Int64BitsToDouble(ILExecThread * _thread, 
ILInt64 _p1);
+ extern ILInt32 _IL_BitConverter_FloatToInt32Bits(ILExecThread * _thread, 
ILFloat _p1);
+ extern ILFloat _IL_BitConverter_Int32BitsToFloat(ILExecThread * _thread, 
ILInt32 _p1);
+ extern System_Array * _IL_BitConverter_GetLittleEndianBytes_f(ILExecThread * 
_thread, ILFloat _p1);
+ extern System_Array * _IL_BitConverter_GetLittleEndianBytes_d(ILExecThread * 
_thread, ILDouble _p1);
+ 
  extern ILInt32 _IL_Buffer_GetLength(ILExecThread * _thread, ILObject * _p1);
  extern void _IL_Buffer_Copy(ILExecThread * _thread, ILObject * _p1, ILInt32 
_p2, ILObject * _p3, ILInt32 _p4, ILInt32 _p5);
***************
*** 62,102 ****
  extern void _IL_Decimal_Subtract(ILExecThread * _thread, ILDecimal * _result, 
ILDecimal * _p1, ILDecimal * _p2);
  
- extern System_String * _IL_String_Concat_StringString(ILExecThread * _thread, 
System_String * _p1, System_String * _p2);
- extern System_String * _IL_String_ctor_acii(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2, ILInt32 _p3);
- extern System_String * _IL_String_ctor_ci(ILExecThread * _thread, ILUInt16 
_p1, ILInt32 _p2);
- extern System_String * _IL_String_ctor_ac(ILExecThread * _thread, 
System_Array * _p1);
- extern ILBool _IL_String_Equals(ILExecThread * _thread, System_String * _p1, 
System_String * _p2);
- extern ILUInt16 _IL_String_GetChar(ILExecThread * _thread, System_String * 
_this, ILInt32 _p1);
- extern System_String * _IL_String_NewString(ILExecThread * _thread, ILInt32 
_p1);
- extern void _IL_String_Copy_StringiStringii(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, System_String * _p3, ILInt32 _p4, ILInt32 
_p5);
- extern ILInt32 _IL_String_IndexOf(ILExecThread * _thread, System_String * 
_this, ILUInt16 _p1, ILInt32 _p2, ILInt32 _p3);
- extern ILInt32 _IL_String_InternalCompare(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, ILInt32 _p3, System_String * _p4, ILInt32 
_p5, ILInt32 _p6, ILBool _p7, ILObject * _p8);
- extern System_String * _IL_String_Trim(ILExecThread * _thread, System_String 
* _this, System_Array * _p1, ILInt32 _p2);
- extern System_String * _IL_String_ctor_pcii(ILExecThread * _thread, ILUInt16 
* _p1, ILInt32 _p2, ILInt32 _p3);
- extern System_String * _IL_String_ctor_pc(ILExecThread * _thread, ILUInt16 * 
_p1);
- extern System_String * _IL_String_ctor_pbiiEncoding(ILExecThread * _thread, 
ILInt8 * _p1, ILInt32 _p2, ILInt32 _p3, ILObject * _p4);
- extern System_String * _IL_String_ctor_pbii(ILExecThread * _thread, ILInt8 * 
_p1, ILInt32 _p2, ILInt32 _p3);
- extern System_String * _IL_String_ctor_pb(ILExecThread * _thread, ILInt8 * 
_p1);
- extern ILInt32 _IL_String_Compare(ILExecThread * _thread, System_String * 
_p1, System_String * _p2);
- extern ILInt32 _IL_String_InternalOrdinal(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, ILInt32 _p3, System_String * _p4, ILInt32 
_p5, ILInt32 _p6);
- extern System_String * _IL_String_NewBuilder(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2);
- extern void _IL_String_Copy_StringiString(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, System_String * _p3);
- extern void _IL_String_InsertSpace(ILExecThread * _thread, System_String * 
_p1, ILInt32 _p2, ILInt32 _p3);
- extern void _IL_String_RemoveSpace(ILExecThread * _thread, System_String * 
_p1, ILInt32 _p2, ILInt32 _p3);
- extern System_String * _IL_String_Concat_StringStringString(ILExecThread * 
_thread, System_String * _p1, System_String * _p2, System_String * _p3);
- extern void _IL_String_CopyToChecked(ILExecThread * _thread, System_String * 
_this, ILInt32 _p1, System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
- extern ILInt32 _IL_String_IndexOfAny(ILExecThread * _thread, System_String * 
_this, System_Array * _p1, ILInt32 _p2, ILInt32 _p3);
- extern ILInt32 _IL_String_GetHashCode(ILExecThread * _thread, System_String * 
_this);
- extern ILInt32 _IL_String_FindInRange(ILExecThread * _thread, System_String * 
_this, ILInt32 _p1, ILInt32 _p2, ILInt32 _p3, System_String * _p4);
- extern System_String * _IL_String_Intern(ILExecThread * _thread, 
System_String * _p1);
- extern System_String * _IL_String_IsInterned(ILExecThread * _thread, 
System_String * _p1);
- extern ILInt32 _IL_String_LastIndexOf(ILExecThread * _thread, System_String * 
_this, ILUInt16 _p1, ILInt32 _p2, ILInt32 _p3);
- extern ILInt32 _IL_String_LastIndexOfAny(ILExecThread * _thread, 
System_String * _this, System_Array * _p1, ILInt32 _p2, ILInt32 _p3);
- extern void _IL_String_CharFill_Stringiic(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, ILInt32 _p3, ILUInt16 _p4);
- extern void _IL_String_CharFill_Stringiacii(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, System_Array * _p3, ILInt32 _p4, ILInt32 _p5);
- extern System_String * _IL_String_Replace_cc(ILExecThread * _thread, 
System_String * _this, ILUInt16 _p1, ILUInt16 _p2);
- extern System_String * _IL_String_Replace_StringString(ILExecThread * 
_thread, System_String * _this, System_String * _p1, System_String * _p2);
- extern void _IL_String_SetChar(ILExecThread * _thread, System_String * _this, 
ILInt32 _p1, ILUInt16 _p2);
- 
  extern ILBool _IL_Double_IsNaN(ILExecThread * _thread, ILDouble _p1);
  extern ILInt32 _IL_Double_TestInfinity(ILExecThread * _thread, ILDouble _p1);
--- 70,73 ----
***************
*** 111,122 ****
  extern void _IL_Guid_NewGuid(ILExecThread * _thread, void * _result);
  
- extern ILBool _IL_BitConverter_GetLittleEndian(ILExecThread * _thread);
- extern ILInt64 _IL_BitConverter_DoubleToInt64Bits(ILExecThread * _thread, 
ILDouble _p1);
- extern ILDouble _IL_BitConverter_Int64BitsToDouble(ILExecThread * _thread, 
ILInt64 _p1);
- extern ILInt32 _IL_BitConverter_FloatToInt32Bits(ILExecThread * _thread, 
ILFloat _p1);
- extern ILFloat _IL_BitConverter_Int32BitsToFloat(ILExecThread * _thread, 
ILInt32 _p1);
- extern System_Array * _IL_BitConverter_GetLittleEndianBytes_f(ILExecThread * 
_thread, ILFloat _p1);
- extern System_Array * _IL_BitConverter_GetLittleEndianBytes_d(ILExecThread * 
_thread, ILDouble _p1);
- 
  extern ILDouble _IL_Math_Log(ILExecThread * _thread, ILDouble _p1);
  extern ILDouble _IL_Math_RoundDouble(ILExecThread * _thread, ILDouble _p1, 
ILInt32 _p2);
--- 82,85 ----
***************
*** 140,146 ****
--- 103,148 ----
  extern ILDouble _IL_Math_Tanh(ILExecThread * _thread, ILDouble _p1);
  
+ extern ILNativeInt _IL_RuntimeMethodHandle_GetFunctionPointer(ILExecThread * 
_thread, void * _this);
+ 
  extern ILBool _IL_Single_IsNaN(ILExecThread * _thread, ILFloat _p1);
  extern ILInt32 _IL_Single_TestInfinity(ILExecThread * _thread, ILFloat _p1);
  
+ extern System_String * _IL_String_Concat_StringString(ILExecThread * _thread, 
System_String * _p1, System_String * _p2);
+ extern System_String * _IL_String_ctor_ci(ILExecThread * _thread, ILUInt16 
_p1, ILInt32 _p2);
+ extern System_String * _IL_String_ctor_ac(ILExecThread * _thread, 
System_Array * _p1);
+ extern ILBool _IL_String_Equals(ILExecThread * _thread, System_String * _p1, 
System_String * _p2);
+ extern ILUInt16 _IL_String_GetChar(ILExecThread * _thread, System_String * 
_this, ILInt32 _p1);
+ extern ILInt32 _IL_String_IndexOf(ILExecThread * _thread, System_String * 
_this, ILUInt16 _p1, ILInt32 _p2, ILInt32 _p3);
+ extern System_String * _IL_String_NewString(ILExecThread * _thread, ILInt32 
_p1);
+ extern void _IL_String_Copy_StringiStringii(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, System_String * _p3, ILInt32 _p4, ILInt32 
_p5);
+ extern ILInt32 _IL_String_InternalCompare(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, ILInt32 _p3, System_String * _p4, ILInt32 
_p5, ILInt32 _p6, ILBool _p7, ILObject * _p8);
+ extern System_String * _IL_String_Trim(ILExecThread * _thread, System_String 
* _this, System_Array * _p1, ILInt32 _p2);
+ extern System_String * _IL_String_ctor_acii(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2, ILInt32 _p3);
+ extern System_String * _IL_String_ctor_pcii(ILExecThread * _thread, ILUInt16 
* _p1, ILInt32 _p2, ILInt32 _p3);
+ extern System_String * _IL_String_ctor_pc(ILExecThread * _thread, ILUInt16 * 
_p1);
+ extern System_String * _IL_String_ctor_pbiiEncoding(ILExecThread * _thread, 
ILInt8 * _p1, ILInt32 _p2, ILInt32 _p3, ILObject * _p4);
+ extern System_String * _IL_String_ctor_pbii(ILExecThread * _thread, ILInt8 * 
_p1, ILInt32 _p2, ILInt32 _p3);
+ extern System_String * _IL_String_ctor_pb(ILExecThread * _thread, ILInt8 * 
_p1);
+ extern ILInt32 _IL_String_Compare(ILExecThread * _thread, System_String * 
_p1, System_String * _p2);
+ extern ILInt32 _IL_String_InternalOrdinal(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, ILInt32 _p3, System_String * _p4, ILInt32 
_p5, ILInt32 _p6);
+ extern System_String * _IL_String_NewBuilder(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2);
+ extern void _IL_String_Copy_StringiString(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, System_String * _p3);
+ extern void _IL_String_InsertSpace(ILExecThread * _thread, System_String * 
_p1, ILInt32 _p2, ILInt32 _p3);
+ extern void _IL_String_RemoveSpace(ILExecThread * _thread, System_String * 
_p1, ILInt32 _p2, ILInt32 _p3);
+ extern System_String * _IL_String_Concat_StringStringString(ILExecThread * 
_thread, System_String * _p1, System_String * _p2, System_String * _p3);
+ extern void _IL_String_CopyToChecked(ILExecThread * _thread, System_String * 
_this, ILInt32 _p1, System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
+ extern ILInt32 _IL_String_IndexOfAny(ILExecThread * _thread, System_String * 
_this, System_Array * _p1, ILInt32 _p2, ILInt32 _p3);
+ extern ILInt32 _IL_String_GetHashCode(ILExecThread * _thread, System_String * 
_this);
+ extern ILInt32 _IL_String_FindInRange(ILExecThread * _thread, System_String * 
_this, ILInt32 _p1, ILInt32 _p2, ILInt32 _p3, System_String * _p4);
+ extern System_String * _IL_String_Intern(ILExecThread * _thread, 
System_String * _p1);
+ extern System_String * _IL_String_IsInterned(ILExecThread * _thread, 
System_String * _p1);
+ extern ILInt32 _IL_String_LastIndexOf(ILExecThread * _thread, System_String * 
_this, ILUInt16 _p1, ILInt32 _p2, ILInt32 _p3);
+ extern ILInt32 _IL_String_LastIndexOfAny(ILExecThread * _thread, 
System_String * _this, System_Array * _p1, ILInt32 _p2, ILInt32 _p3);
+ extern void _IL_String_CharFill_Stringiic(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, ILInt32 _p3, ILUInt16 _p4);
+ extern void _IL_String_CharFill_Stringiacii(ILExecThread * _thread, 
System_String * _p1, ILInt32 _p2, System_Array * _p3, ILInt32 _p4, ILInt32 _p5);
+ extern System_String * _IL_String_Replace_cc(ILExecThread * _thread, 
System_String * _this, ILUInt16 _p1, ILUInt16 _p2);
+ extern System_String * _IL_String_Replace_StringString(ILExecThread * 
_thread, System_String * _this, System_String * _p1, System_String * _p2);
+ extern void _IL_String_SetChar(ILExecThread * _thread, System_String * _this, 
ILInt32 _p1, ILUInt16 _p2);
+ 
  extern ILObject * _IL_Type_GetTypeFromHandle(ILExecThread * _thread, void * 
_p1);
  extern void _IL_Type_GetTypeHandle(ILExecThread * _thread, void * _result, 
ILObject * _p1);
***************
*** 151,155 ****
  extern ILBool _IL_TypedReference_ClrSetTypedReference(ILExecThread * _thread, 
ILTypedRef _p1, ILObject * _p2);
  
! extern ILNativeInt _IL_RuntimeMethodHandle_GetFunctionPointer(ILExecThread * 
_thread, void * _this);
  
  extern ILInt32 _IL_Interlocked_CompareExchange_Riii(ILExecThread * _thread, 
ILInt32 * _p1, ILInt32 _p2, ILInt32 _p3);
--- 153,160 ----
  extern ILBool _IL_TypedReference_ClrSetTypedReference(ILExecThread * _thread, 
ILTypedRef _p1, ILObject * _p2);
  
! extern void _IL_WaitHandle_InternalClose(ILExecThread * _thread, ILNativeInt 
_p1);
! extern ILBool _IL_WaitHandle_InternalWaitAll(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2, ILBool _p3);
! extern ILInt32 _IL_WaitHandle_InternalWaitAny(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2, ILBool _p3);
! extern ILBool _IL_WaitHandle_InternalWaitOne(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
  
  extern ILInt32 _IL_Interlocked_CompareExchange_Riii(ILExecThread * _thread, 
ILInt32 * _p1, ILInt32 _p2, ILInt32 _p3);
***************
*** 171,183 ****
  extern void _IL_Monitor_PulseAll(ILExecThread * _thread, ILObject * _p1);
  
- extern void _IL_WaitHandle_InternalClose(ILExecThread * _thread, ILNativeInt 
_p1);
- extern ILBool _IL_WaitHandle_InternalWaitAll(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2, ILBool _p3);
- extern ILInt32 _IL_WaitHandle_InternalWaitAny(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2, ILBool _p3);
- extern ILBool _IL_WaitHandle_InternalWaitOne(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
- 
  extern ILNativeInt _IL_Mutex_InternalCreateMutex(ILExecThread * _thread, 
ILBool _p1, ILString * _p2, ILBool * gotOwnership);
  extern void _IL_Mutex_InternalReleaseMutex(ILExecThread * _thread, 
ILNativeInt _p1);
  
  extern ILInt32 _IL_Thread_InternalGetThreadId(ILExecThread * _thread);
  extern void _IL_Thread_InitializeThread(ILExecThread * _thread, ILObject * 
_this);
  extern void _IL_Thread_FinalizeThread(ILExecThread * _thread, ILObject * 
_this);
--- 176,184 ----
  extern void _IL_Monitor_PulseAll(ILExecThread * _thread, ILObject * _p1);
  
  extern ILNativeInt _IL_Mutex_InternalCreateMutex(ILExecThread * _thread, 
ILBool _p1, ILString * _p2, ILBool * gotOwnership);
  extern void _IL_Mutex_InternalReleaseMutex(ILExecThread * _thread, 
ILNativeInt _p1);
  
  extern ILInt32 _IL_Thread_InternalGetThreadId(ILExecThread * _thread);
+ extern ILObject * _IL_Thread_InternalCurrentThread(ILExecThread * _thread);
  extern void _IL_Thread_InitializeThread(ILExecThread * _thread, ILObject * 
_this);
  extern void _IL_Thread_FinalizeThread(ILExecThread * _thread, ILObject * 
_this);
***************
*** 214,218 ****
  extern void _IL_Thread_VolatileWrite_Rdd(ILExecThread * _thread, ILDouble * 
_p1, ILDouble _p2);
  extern void _IL_Thread_VolatileWrite_RObjectObject(ILExecThread * _thread, 
ILObject * * _p1, ILObject * _p2);
- extern ILObject * _IL_Thread_InternalCurrentThread(ILExecThread * _thread);
  extern ILInt32 _IL_Thread_InternalGetState(ILExecThread * _thread, ILObject * 
_this);
  extern void _IL_Thread_InternalSetBackground(ILExecThread * _thread, ILObject 
* _this, ILBool _p1);
--- 215,218 ----
***************
*** 306,344 ****
  extern ILObject * _IL_MethodBase_GetCurrentMethod(ILExecThread * _thread);
  
- extern ILObject * _IL_FieldInfo_GetFieldFromHandle(ILExecThread * _thread, 
void * _p1);
- 
- extern ILObject * _IL_Module_GetAssembly(ILExecThread * _thread, ILObject * 
_this);
- extern ILObject * _IL_Module_GetModuleType(ILExecThread * _thread, ILObject * 
_this);
- extern ILString * _IL_Module_GetFullName(ILExecThread * _thread, ILObject * 
_this);
- extern ILObject * _IL_Module_GetType(ILExecThread * _thread, ILObject * 
_this, ILString * _p1, ILBool _p2, ILBool _p3);
- extern System_Array * _IL_Module_GetTypes(ILExecThread * _thread, ILObject * 
_this);
- extern ILBool _IL_Module_IsResource(ILExecThread * _thread, ILObject * _this);
- 
- extern ILInt32 _IL_ClrType_GetClrArrayRank(ILExecThread * _thread, ILObject * 
_this);
- extern ILInt32 _IL_ClrType_GetAttributeFlagsImpl(ILExecThread * _thread, 
ILObject * _this);
- extern ILInt32 _IL_ClrType_GetClrTypeCategory(ILExecThread * _thread, 
ILObject * _this);
- extern ILObject * _IL_ClrType_GetElementType(ILExecThread * _thread, ILObject 
* _this);
- extern System_Array * _IL_ClrType_GetInterfaces(ILExecThread * _thread, 
ILObject * _this);
- extern ILBool _IL_ClrType_IsSubclassOf(ILExecThread * _thread, ILObject * 
_this, ILObject * _p1);
- extern ILString * _IL_ClrType_GetClrFullName(ILExecThread * _thread, ILObject 
* _this);
- extern ILObject * _IL_ClrType_GetClrAssembly(ILExecThread * _thread, ILObject 
* _this);
- extern ILObject * _IL_ClrType_GetClrBaseType(ILExecThread * _thread, ILObject 
* _this);
- extern ILObject * _IL_ClrType_GetInterface(ILExecThread * _thread, ILObject * 
_this, ILString * _p1, ILBool _p2);
- extern ILObject * _IL_ClrType_GetMemberImpl(ILExecThread * _thread, ILObject 
* _this, ILString * _p1, ILInt32 _p2, ILInt32 _p3, ILObject * _p4, ILInt32 _p5, 
System_Array * _p6, System_Array * _p7);
- extern ILObject * _IL_ClrType_GetMembersImpl(ILExecThread * _thread, ILObject 
* _this, ILInt32 _p1, ILInt32 _p2, ILObject * _p3, ILString * _p4);
- extern ILBool _IL_ClrType_IsClrNestedType(ILExecThread * _thread, ILObject * 
_this);
- extern void _IL_ClrType_GetClrGUID(ILExecThread * _thread, void * _result, 
ILObject * _this);
- extern ILObject * _IL_ClrType_GetClrModule(ILExecThread * _thread, ILObject * 
_this);
- extern ILObject * _IL_ClrType_GetClrNestedDeclaringType(ILExecThread * 
_thread, ILObject * _this);
- extern ILString * _IL_ClrType_GetClrName(ILExecThread * _thread, ILObject * 
_this);
- extern ILString * _IL_ClrType_GetClrNamespace(ILExecThread * _thread, 
ILObject * _this);
- extern ILBool _IL_ClrType_IsGenericTypeImpl(ILExecThread * _thread, ILObject 
* _this);
- extern ILInt32 _IL_ClrType_ArityImpl(ILExecThread * _thread, ILObject * 
_this);
- extern System_Array * _IL_ClrType_GetInstantiation(ILExecThread * _thread, 
ILObject * _this);
- extern ILObject * _IL_ClrType_Instantiate(ILExecThread * _thread, ILObject * 
_this, System_Array * _p1);
- extern ILObject * _IL_ClrType_GetGenericType(ILExecThread * _thread, ILObject 
* _this);
- 
  extern ILObject * _IL_ClrConstructor_Invoke(ILExecThread * _thread, ILObject 
* _this, ILInt32 _p1, ILObject * _p2, System_Array * _p3, ILObject * _p4);
  
  extern ILObject * _IL_ClrField_GetFieldType(ILExecThread * _thread, 
ILNativeInt _p1);
  extern ILObject * _IL_ClrField_GetValue(ILExecThread * _thread, ILObject * 
_this, ILObject * _p1);
--- 306,313 ----
  extern ILObject * _IL_MethodBase_GetCurrentMethod(ILExecThread * _thread);
  
  extern ILObject * _IL_ClrConstructor_Invoke(ILExecThread * _thread, ILObject 
* _this, ILInt32 _p1, ILObject * _p2, System_Array * _p3, ILObject * _p4);
  
+ extern ILObject * _IL_FieldInfo_GetFieldFromHandle(ILExecThread * _thread, 
void * _p1);
+ 
  extern ILObject * _IL_ClrField_GetFieldType(ILExecThread * _thread, 
ILNativeInt _p1);
  extern ILObject * _IL_ClrField_GetValue(ILExecThread * _thread, ILObject * 
_this, ILObject * _p1);
***************
*** 348,357 ****
  
  extern ILBool _IL_ClrHelpers_CanAccess(ILExecThread * _thread, ILNativeInt 
_p1);
- extern ILInt32 _IL_ClrHelpers_GetMemberAttrs(ILExecThread * _thread, 
ILNativeInt _p1);
- extern ILObject * _IL_ClrHelpers_GetSemantics(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, ILBool _p3);
  extern ILString * _IL_ClrHelpers_GetName(ILExecThread * _thread, ILNativeInt 
_p1);
  extern ILInt32 _IL_ClrHelpers_GetNumParameters(ILExecThread * _thread, 
ILNativeInt _p1);
  extern ILInt32 _IL_ClrHelpers_GetCallConv(ILExecThread * _thread, ILNativeInt 
_p1);
  extern ILInt32 _IL_ClrHelpers_GetImplAttrs(ILExecThread * _thread, 
ILNativeInt _p1);
  extern System_Array * _IL_ClrHelpers_GetCustomAttributes(ILExecThread * 
_thread, ILNativeInt _p1, ILNativeInt _p2, ILBool _p3);
  extern ILBool _IL_ClrHelpers_IsDefined(ILExecThread * _thread, ILNativeInt 
_p1, ILNativeInt _p2, ILBool _p3);
--- 317,326 ----
  
  extern ILBool _IL_ClrHelpers_CanAccess(ILExecThread * _thread, ILNativeInt 
_p1);
  extern ILString * _IL_ClrHelpers_GetName(ILExecThread * _thread, ILNativeInt 
_p1);
  extern ILInt32 _IL_ClrHelpers_GetNumParameters(ILExecThread * _thread, 
ILNativeInt _p1);
+ extern ILInt32 _IL_ClrHelpers_GetMemberAttrs(ILExecThread * _thread, 
ILNativeInt _p1);
  extern ILInt32 _IL_ClrHelpers_GetCallConv(ILExecThread * _thread, ILNativeInt 
_p1);
  extern ILInt32 _IL_ClrHelpers_GetImplAttrs(ILExecThread * _thread, 
ILNativeInt _p1);
+ extern ILObject * _IL_ClrHelpers_GetSemantics(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, ILBool _p3);
  extern System_Array * _IL_ClrHelpers_GetCustomAttributes(ILExecThread * 
_thread, ILNativeInt _p1, ILNativeInt _p2, ILBool _p3);
  extern ILBool _IL_ClrHelpers_IsDefined(ILExecThread * _thread, ILNativeInt 
_p1, ILNativeInt _p2, ILBool _p3);
***************
*** 364,391 ****
  extern ILObject * _IL_ClrMethod_GetBaseDefinition(ILExecThread * _thread, 
ILObject * _this);
  
- extern ILObject * _IL_ClrProperty_GetPropertyType(ILExecThread * _thread, 
ILNativeInt _p1);
- 
  extern ILInt32 _IL_ClrParameter_GetParamAttrs(ILExecThread * _thread, 
ILNativeInt _p1);
  extern ILString * _IL_ClrParameter_GetParamName(ILExecThread * _thread, 
ILNativeInt _p1);
  extern ILObject * _IL_ClrParameter_GetDefault(ILExecThread * _thread, 
ILNativeInt _p1);
  
  extern ILInt32 _IL_ClrResourceStream_ResourceRead(ILExecThread * _thread, 
ILNativeInt _p1, ILInt64 _p2, System_Array * _p3, ILInt32 _p4, ILInt32 _p5);
  extern ILInt32 _IL_ClrResourceStream_ResourceReadByte(ILExecThread * _thread, 
ILNativeInt _p1, ILInt64 _p2);
  extern ILUInt8 * _IL_ClrResourceStream_ResourceGetAddress(ILExecThread * 
_thread, ILNativeInt _p1, ILInt64 _p2);
  
! extern ILNativeInt _IL_TypeBuilder_ClrTypeCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2, ILString * _p3, ILString * _p4, ILInt32 _p5, 
void * _p6);
! extern void _IL_TypeBuilder_ClrTypeSetPackingSize(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
! extern void _IL_TypeBuilder_ClrTypeSetClassSize(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
! extern void _IL_TypeBuilder_ClrTypeAddInterface(ILExecThread * _thread, 
ILNativeInt _p1, void * _p2);
! extern ILInt32 _IL_TypeBuilder_ClrTypeGetPackingSize(ILExecThread * _thread, 
ILNativeInt _p1);
! extern ILInt32 _IL_TypeBuilder_ClrTypeGetClassSize(ILExecThread * _thread, 
ILNativeInt _p1);
! extern void _IL_TypeBuilder_ClrTypeAddOverride(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, ILInt32 _p3);
! extern void _IL_TypeBuilder_ClrTypeSetParent(ILExecThread * _thread, 
ILNativeInt _p1, void * _p2);
! extern ILInt32 _IL_TypeBuilder_ClrTypeImport(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2);
! extern ILInt32 _IL_TypeBuilder_ClrTypeImportMember(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2);
  
- extern ILInt32 _IL_AssemblyBuilder_ClrGetItemToken(ILExecThread * _thread, 
ILNativeInt _p1);
  extern ILNativeInt _IL_AssemblyBuilder_ClrAssemblyCreate(ILExecThread * 
_thread, ILString * _p1, ILInt32 _p2, ILInt32 _p3, ILInt32 _p4, ILInt32 _p5, 
ILInt32 _p6, ILNativeInt * writer);
  extern ILBool _IL_AssemblyBuilder_ClrSave(ILExecThread * _thread, ILNativeInt 
_p1, ILNativeInt _p2, ILString * _p3, ILNativeInt _p4, ILInt32 _p5);
  extern ILNativeInt _IL_AssemblyBuilder_ClrGetItemFromToken(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2);
  
--- 333,380 ----
  extern ILObject * _IL_ClrMethod_GetBaseDefinition(ILExecThread * _thread, 
ILObject * _this);
  
  extern ILInt32 _IL_ClrParameter_GetParamAttrs(ILExecThread * _thread, 
ILNativeInt _p1);
  extern ILString * _IL_ClrParameter_GetParamName(ILExecThread * _thread, 
ILNativeInt _p1);
  extern ILObject * _IL_ClrParameter_GetDefault(ILExecThread * _thread, 
ILNativeInt _p1);
  
+ extern ILObject * _IL_ClrProperty_GetPropertyType(ILExecThread * _thread, 
ILNativeInt _p1);
+ 
  extern ILInt32 _IL_ClrResourceStream_ResourceRead(ILExecThread * _thread, 
ILNativeInt _p1, ILInt64 _p2, System_Array * _p3, ILInt32 _p4, ILInt32 _p5);
  extern ILInt32 _IL_ClrResourceStream_ResourceReadByte(ILExecThread * _thread, 
ILNativeInt _p1, ILInt64 _p2);
  extern ILUInt8 * _IL_ClrResourceStream_ResourceGetAddress(ILExecThread * 
_thread, ILNativeInt _p1, ILInt64 _p2);
  
! extern ILInt32 _IL_ClrType_GetClrArrayRank(ILExecThread * _thread, ILObject * 
_this);
! extern ILInt32 _IL_ClrType_GetAttributeFlagsImpl(ILExecThread * _thread, 
ILObject * _this);
! extern ILInt32 _IL_ClrType_GetClrTypeCategory(ILExecThread * _thread, 
ILObject * _this);
! extern ILObject * _IL_ClrType_GetElementType(ILExecThread * _thread, ILObject 
* _this);
! extern System_Array * _IL_ClrType_GetInterfaces(ILExecThread * _thread, 
ILObject * _this);
! extern ILBool _IL_ClrType_IsSubclassOf(ILExecThread * _thread, ILObject * 
_this, ILObject * _p1);
! extern ILString * _IL_ClrType_GetClrFullName(ILExecThread * _thread, ILObject 
* _this);
! extern ILObject * _IL_ClrType_GetClrAssembly(ILExecThread * _thread, ILObject 
* _this);
! extern ILObject * _IL_ClrType_GetClrBaseType(ILExecThread * _thread, ILObject 
* _this);
! extern ILObject * _IL_ClrType_GetInterface(ILExecThread * _thread, ILObject * 
_this, ILString * _p1, ILBool _p2);
! extern ILObject * _IL_ClrType_GetMemberImpl(ILExecThread * _thread, ILObject 
* _this, ILString * _p1, ILInt32 _p2, ILInt32 _p3, ILObject * _p4, ILInt32 _p5, 
System_Array * _p6, System_Array * _p7);
! extern ILObject * _IL_ClrType_GetMembersImpl(ILExecThread * _thread, ILObject 
* _this, ILInt32 _p1, ILInt32 _p2, ILObject * _p3, ILString * _p4);
! extern ILBool _IL_ClrType_IsClrNestedType(ILExecThread * _thread, ILObject * 
_this);
! extern void _IL_ClrType_GetClrGUID(ILExecThread * _thread, void * _result, 
ILObject * _this);
! extern ILObject * _IL_ClrType_GetClrModule(ILExecThread * _thread, ILObject * 
_this);
! extern ILObject * _IL_ClrType_GetClrNestedDeclaringType(ILExecThread * 
_thread, ILObject * _this);
! extern ILString * _IL_ClrType_GetClrName(ILExecThread * _thread, ILObject * 
_this);
! extern ILString * _IL_ClrType_GetClrNamespace(ILExecThread * _thread, 
ILObject * _this);
! extern ILBool _IL_ClrType_IsGenericTypeImpl(ILExecThread * _thread, ILObject 
* _this);
! extern ILInt32 _IL_ClrType_ArityImpl(ILExecThread * _thread, ILObject * 
_this);
! extern System_Array * _IL_ClrType_GetInstantiation(ILExecThread * _thread, 
ILObject * _this);
! extern ILObject * _IL_ClrType_Instantiate(ILExecThread * _thread, ILObject * 
_this, System_Array * _p1);
! extern ILObject * _IL_ClrType_GetGenericType(ILExecThread * _thread, ILObject 
* _this);
! 
! extern ILObject * _IL_Module_GetAssembly(ILExecThread * _thread, ILObject * 
_this);
! extern ILObject * _IL_Module_GetModuleType(ILExecThread * _thread, ILObject * 
_this);
! extern ILString * _IL_Module_GetFullName(ILExecThread * _thread, ILObject * 
_this);
! extern ILObject * _IL_Module_GetType(ILExecThread * _thread, ILObject * 
_this, ILString * _p1, ILBool _p2, ILBool _p3);
! extern System_Array * _IL_Module_GetTypes(ILExecThread * _thread, ILObject * 
_this);
! extern ILBool _IL_Module_IsResource(ILExecThread * _thread, ILObject * _this);
  
  extern ILNativeInt _IL_AssemblyBuilder_ClrAssemblyCreate(ILExecThread * 
_thread, ILString * _p1, ILInt32 _p2, ILInt32 _p3, ILInt32 _p4, ILInt32 _p5, 
ILInt32 _p6, ILNativeInt * writer);
  extern ILBool _IL_AssemblyBuilder_ClrSave(ILExecThread * _thread, ILNativeInt 
_p1, ILNativeInt _p2, ILString * _p3, ILNativeInt _p4, ILInt32 _p5);
+ extern ILInt32 _IL_AssemblyBuilder_ClrGetItemToken(ILExecThread * _thread, 
ILNativeInt _p1);
  extern ILNativeInt _IL_AssemblyBuilder_ClrGetItemFromToken(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2);
  
***************
*** 393,407 ****
  extern void _IL_EventBuilder_ClrEventAddSemantics(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, void * _p3);
  
- extern ILNativeInt _IL_FieldBuilder_ClrFieldCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2, ILNativeInt _p3, ILInt32 _p4);
- extern void _IL_FieldBuilder_ClrFieldSetRVA(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
  extern void _IL_FieldBuilder_ClrFieldSetConstant(ILExecThread * _thread, 
ILNativeInt _p1, ILObject * _p2);
  extern void _IL_FieldBuilder_ClrFieldSetMarshal(ILExecThread * _thread, 
ILNativeInt _p1, System_Array * _p2);
  extern void _IL_FieldBuilder_ClrFieldSetOffset(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
  
- extern void _IL_MethodBuilder_ClrMethodAddPInvoke(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, ILString * _p3, ILString * _p4);
- extern void _IL_MethodBuilder_ClrMethodSetRVA(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
  extern ILNativeInt _IL_MethodBuilder_ClrMethodCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2, ILInt32 _p3, ILNativeInt _p4);
  extern void _IL_MethodBuilder_ClrMethodSetImplAttrs(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
  extern ILInt32 _IL_MethodBuilder_ClrMethodCreateVarArgRef(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2, ILNativeInt _p3);
  
  extern ILInt32 _IL_ModuleBuilder_ClrModuleWriteData(ILExecThread * _thread, 
ILNativeInt _p1, System_Array * _p2);
--- 382,396 ----
  extern void _IL_EventBuilder_ClrEventAddSemantics(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, void * _p3);
  
  extern void _IL_FieldBuilder_ClrFieldSetConstant(ILExecThread * _thread, 
ILNativeInt _p1, ILObject * _p2);
+ extern ILNativeInt _IL_FieldBuilder_ClrFieldCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2, ILNativeInt _p3, ILInt32 _p4);
  extern void _IL_FieldBuilder_ClrFieldSetMarshal(ILExecThread * _thread, 
ILNativeInt _p1, System_Array * _p2);
  extern void _IL_FieldBuilder_ClrFieldSetOffset(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
+ extern void _IL_FieldBuilder_ClrFieldSetRVA(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
  
  extern ILNativeInt _IL_MethodBuilder_ClrMethodCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2, ILInt32 _p3, ILNativeInt _p4);
  extern void _IL_MethodBuilder_ClrMethodSetImplAttrs(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
+ extern void _IL_MethodBuilder_ClrMethodSetRVA(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
  extern ILInt32 _IL_MethodBuilder_ClrMethodCreateVarArgRef(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2, ILNativeInt _p3);
+ extern void _IL_MethodBuilder_ClrMethodAddPInvoke(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, ILString * _p3, ILString * _p4);
  
  extern ILInt32 _IL_ModuleBuilder_ClrModuleWriteData(ILExecThread * _thread, 
ILNativeInt _p1, System_Array * _p2);
***************
*** 410,417 ****
--- 399,415 ----
  extern ILInt32 _IL_ModuleBuilder_ClrModuleCreateString(ILExecThread * 
_thread, ILNativeInt _p1, ILString * _p2);
  
+ extern ILNativeInt _IL_ParameterBuilder_ClrParameterCreate(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2, ILInt32 _p3, ILString * _p4);
+ extern ILInt32 _IL_ParameterBuilder_ClrParameterGetPosition(ILExecThread * 
_thread, ILNativeInt _p1);
+ extern ILInt32 _IL_ParameterBuilder_ClrParameterGetAttrs(ILExecThread * 
_thread, ILNativeInt _p1);
+ extern ILString * _IL_ParameterBuilder_ClrParameterGetName(ILExecThread * 
_thread, ILNativeInt _p1);
+ 
  extern ILNativeInt _IL_PropertyBuilder_ClrPropertyCreate(ILExecThread * 
_thread, ILNativeInt _p1, ILString * _p2, ILInt32 _p3, ILNativeInt _p4);
  extern void _IL_PropertyBuilder_ClrPropertyAddSemantics(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2, void * _p3);
  
  extern ILNativeInt _IL_SignatureHelper_ClrSigCreateMethod(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2, ILNativeInt _p3);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreateLocal(ILExecThread * 
_thread, ILNativeInt _p1);
+ extern ILBool _IL_SignatureHelper_ClrSigAddArgument(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2, ILNativeInt _p3);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreateMethodCopy(ILExecThread * 
_thread, ILNativeInt _p1, ILNativeInt _p2, ILInt32 _p3);
+ extern ILBool _IL_SignatureHelper_ClrSigAddSentinel(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2);
  extern ILNativeInt _IL_SignatureHelper_ClrSigCreateProperty(ILExecThread * 
_thread, ILNativeInt _p1, ILNativeInt _p2);
  extern ILNativeInt _IL_SignatureHelper_ClrSigModuleToContext(ILExecThread * 
_thread, ILNativeInt _p1);
***************
*** 422,438 ****
  extern ILNativeInt _IL_SignatureHelper_ClrSigCreateValueType(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2);
  extern ILNativeInt _IL_SignatureHelper_ClrSigCreateClass(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2);
- extern ILNativeInt _IL_SignatureHelper_ClrSigCreateField(ILExecThread * 
_thread, ILNativeInt _p1);
- extern ILNativeInt _IL_SignatureHelper_ClrSigCreateLocal(ILExecThread * 
_thread, ILNativeInt _p1);
- extern ILBool _IL_SignatureHelper_ClrSigAddArgument(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2, ILNativeInt _p3);
- extern ILNativeInt _IL_SignatureHelper_ClrSigCreateMethodCopy(ILExecThread * 
_thread, ILNativeInt _p1, ILNativeInt _p2, ILInt32 _p3);
- extern ILBool _IL_SignatureHelper_ClrSigAddSentinel(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2);
  extern ILBool _IL_SignatureHelper_ClrSigIdentical(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2);
  extern ILInt32 _IL_SignatureHelper_ClrSigGetHashCode(ILExecThread * _thread, 
ILNativeInt _p1);
! extern System_Array * _IL_SignatureHelper_ClrSigGetBytes(ILExecThread * 
_thread, ILNativeInt _p1, ILNativeInt _p2);
  
! extern ILNativeInt _IL_ParameterBuilder_ClrParameterCreate(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2, ILInt32 _p3, ILString * _p4);
! extern ILInt32 _IL_ParameterBuilder_ClrParameterGetPosition(ILExecThread * 
_thread, ILNativeInt _p1);
! extern ILInt32 _IL_ParameterBuilder_ClrParameterGetAttrs(ILExecThread * 
_thread, ILNativeInt _p1);
! extern ILString * _IL_ParameterBuilder_ClrParameterGetName(ILExecThread * 
_thread, ILNativeInt _p1);
  
  extern ILInt32 _IL_CultureInfo_InternalCultureID(ILExecThread * _thread);
--- 420,438 ----
  extern ILNativeInt _IL_SignatureHelper_ClrSigCreateValueType(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2);
  extern ILNativeInt _IL_SignatureHelper_ClrSigCreateClass(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2);
  extern ILBool _IL_SignatureHelper_ClrSigIdentical(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2);
  extern ILInt32 _IL_SignatureHelper_ClrSigGetHashCode(ILExecThread * _thread, 
ILNativeInt _p1);
! extern ILInt64 _IL_SignatureHelper_ClrSigFinalize(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2, ILBool _p3);
! extern System_Array * _IL_SignatureHelper_ClrSigGetBytes(ILExecThread * 
_thread, ILNativeInt _p1, ILInt64 _p2);
  
! extern ILInt32 _IL_TypeBuilder_ClrTypeImportMember(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2);
! extern ILInt32 _IL_TypeBuilder_ClrTypeImport(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2);
! extern ILNativeInt _IL_TypeBuilder_ClrTypeCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2, ILString * _p3, ILString * _p4, ILInt32 _p5, 
void * _p6);
! extern void _IL_TypeBuilder_ClrTypeSetPackingSize(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
! extern void _IL_TypeBuilder_ClrTypeSetClassSize(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
! extern void _IL_TypeBuilder_ClrTypeAddInterface(ILExecThread * _thread, 
ILNativeInt _p1, void * _p2);
! extern ILInt32 _IL_TypeBuilder_ClrTypeGetPackingSize(ILExecThread * _thread, 
ILNativeInt _p1);
! extern ILInt32 _IL_TypeBuilder_ClrTypeGetClassSize(ILExecThread * _thread, 
ILNativeInt _p1);
! extern void _IL_TypeBuilder_ClrTypeAddOverride(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, ILInt32 _p3);
! extern void _IL_TypeBuilder_ClrTypeSetParent(ILExecThread * _thread, 
ILNativeInt _p1, void * _p2);
  
  extern ILInt32 _IL_CultureInfo_InternalCultureID(ILExecThread * _thread);
***************
*** 452,501 ****
  extern ILInt32 _IL_StackFrame_InternalGetTotalFrames(ILExecThread * _thread);
  
  extern ILString * _IL_DirMethods_GetSystemDirectory(ILExecThread * _thread);
  extern System_Array * _IL_DirMethods_GetLogicalDrives(ILExecThread * _thread);
  extern ILString * _IL_DirMethods_GetCurrentDirectory(ILExecThread * _thread);
! extern void _IL_DirMethods_GetPathInfo(ILExecThread * _thread, void * 
_result);
  extern ILInt32 _IL_DirMethods_Delete(ILExecThread * _thread, ILString * _p1);
  extern ILInt32 _IL_DirMethods_GetCreationTime(ILExecThread * _thread, 
ILString * _p1, ILInt64 * create_time);
  extern ILInt32 _IL_DirMethods_GetLastAccess(ILExecThread * _thread, ILString 
* _p1, ILInt64 * lastac);
  extern ILInt32 _IL_DirMethods_GetLastModification(ILExecThread * _thread, 
ILString * _p1, ILInt64 * last_mod);
- extern ILInt32 _IL_DirMethods_ChangeDirectory(ILExecThread * _thread, 
ILString * _p1);
  extern ILInt32 _IL_DirMethods_Rename(ILExecThread * _thread, ILString * _p1, 
ILString * _p2);
  extern ILInt32 _IL_DirMethods_CreateDirectory(ILExecThread * _thread, 
ILString * _p1);
! extern ILInt32 _IL_DirMethods_GetFilesInDirectory(ILExecThread * _thread, 
ILString * _p1, System_Array * * files);
! 
! extern void _IL_Stdio_StdClose(ILExecThread * _thread, ILInt32 _p1);
! extern ILInt32 _IL_Stdio_StdPeek(ILExecThread * _thread, ILInt32 _p1);
! extern ILInt32 _IL_Stdio_StdRead_i(ILExecThread * _thread, ILInt32 _p1);
! extern ILInt32 _IL_Stdio_StdRead_iacii(ILExecThread * _thread, ILInt32 _p1, 
System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
! extern void _IL_Stdio_StdFlush(ILExecThread * _thread, ILInt32 _p1);
! extern ILInt32 _IL_Stdio_StdRead_iaBii(ILExecThread * _thread, ILInt32 _p1, 
System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
! extern void _IL_Stdio_StdWrite_iaBii(ILExecThread * _thread, ILInt32 _p1, 
System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
! extern void _IL_Stdio_StdWrite_ic(ILExecThread * _thread, ILInt32 _p1, 
ILUInt16 _p2);
! extern void _IL_Stdio_StdWrite_iacii(ILExecThread * _thread, ILInt32 _p1, 
System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
! extern void _IL_Stdio_StdWrite_iString(ILExecThread * _thread, ILInt32 _p1, 
ILString * _p2);
! 
! extern ILDouble _IL_SysCharInfo_GetNumericValue(ILExecThread * _thread, 
ILUInt16 _p1);
! extern ILInt32 _IL_SysCharInfo_GetUnicodeCategory(ILExecThread * _thread, 
ILUInt16 _p1);
! extern ILString * _IL_SysCharInfo_GetNewLine(ILExecThread * _thread);
! 
! extern void _IL_TaskMethods_Exit(ILExecThread * _thread, ILInt32 _p1);
! extern void _IL_TaskMethods_SetExitCode(ILExecThread * _thread, ILInt32 _p1);
! extern System_Array * _IL_TaskMethods_GetCommandLineArgs(ILExecThread * 
_thread);
! extern ILString * _IL_TaskMethods_GetEnvironmentVariable(ILExecThread * 
_thread, ILString * _p1);
! extern ILInt32 _IL_TaskMethods_GetEnvironmentCount(ILExecThread * _thread);
! extern ILString * _IL_TaskMethods_GetEnvironmentKey(ILExecThread * _thread, 
ILInt32 _p1);
! extern ILString * _IL_TaskMethods_GetEnvironmentValue(ILExecThread * _thread, 
ILInt32 _p1);
! 
! extern ILInt32 _IL_TimeMethods_GetTimeZoneAdjust(ILExecThread * _thread, 
ILInt64 _p1);
! extern ILInt64 _IL_TimeMethods_GetCurrentTime(ILExecThread * _thread);
! extern ILInt64 _IL_TimeMethods_GetCurrentUtcTime(ILExecThread * _thread);
! extern ILInt32 _IL_TimeMethods_GetUpTime(ILExecThread * _thread);
! extern ILString * _IL_TimeMethods_GetDaylightName(ILExecThread * _thread);
! extern ILString * _IL_TimeMethods_GetStandardName(ILExecThread * _thread);
! extern ILBool _IL_TimeMethods_GetDaylightRules(ILExecThread * _thread, 
ILInt32 _p1, ILInt64 * start, ILInt64 * end, ILInt64 * delta);
  
- extern ILString * _IL_FileMethods_GetErrnoMessage(ILExecThread * _thread, 
ILInt32 _p1);
  extern ILBool _IL_FileMethods_ValidatePathname(ILExecThread * _thread, 
ILString * _p1);
  extern ILBool _IL_FileMethods_Open(ILExecThread * _thread, ILString * _p1, 
ILInt32 _p2, ILInt32 _p3, ILInt32 _p4, ILNativeInt * handle);
  extern ILInt32 _IL_FileMethods_GetErrno(ILExecThread * _thread);
--- 452,503 ----
  extern ILInt32 _IL_StackFrame_InternalGetTotalFrames(ILExecThread * _thread);
  
+ extern void _IL_CryptoMethods_Decrypt(ILExecThread * _thread, ILNativeInt 
_p1, System_Array * _p2, ILInt32 _p3, System_Array * _p4, ILInt32 _p5);
+ extern void _IL_CryptoMethods_Encrypt(ILExecThread * _thread, ILNativeInt 
_p1, System_Array * _p2, ILInt32 _p3, System_Array * _p4, ILInt32 _p5);
+ extern ILNativeInt _IL_CryptoMethods_EncryptCreate(ILExecThread * _thread, 
ILInt32 _p1, System_Array * _p2);
+ extern ILNativeInt _IL_CryptoMethods_DecryptCreate(ILExecThread * _thread, 
ILInt32 _p1, System_Array * _p2);
+ extern void _IL_CryptoMethods_SymmetricFree(ILExecThread * _thread, 
ILNativeInt _p1);
+ extern ILBool _IL_CryptoMethods_IsSemiWeakKey(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2);
+ extern ILBool _IL_CryptoMethods_IsWeakKey(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2);
+ extern ILBool _IL_CryptoMethods_AlgorithmSupported(ILExecThread * _thread, 
ILInt32 _p1);
+ extern void _IL_CryptoMethods_GenerateRandom(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2, ILInt32 _p3);
+ extern System_Array * _IL_CryptoMethods_GetKey(ILExecThread * _thread, 
ILInt32 _p1, ILString * _p2, ILInt32 _p3, ILInt32 * result);
+ extern System_Array * _IL_CryptoMethods_NumPow(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2, System_Array * _p3);
+ extern System_Array * _IL_CryptoMethods_NumMod(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2);
+ extern System_Array * _IL_CryptoMethods_NumInv(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2);
+ extern System_Array * _IL_CryptoMethods_NumMul(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2, System_Array * _p3);
+ extern System_Array * _IL_CryptoMethods_NumAdd(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2, System_Array * _p3);
+ extern ILBool _IL_CryptoMethods_NumZero(ILExecThread * _thread, System_Array 
* _p1);
+ extern ILBool _IL_CryptoMethods_NumEq(ILExecThread * _thread, System_Array * 
_p1, System_Array * _p2);
+ extern ILNativeInt _IL_CryptoMethods_HashNew(ILExecThread * _thread, ILInt32 
_p1);
+ extern void _IL_CryptoMethods_HashReset(ILExecThread * _thread, ILNativeInt 
_p1);
+ extern void _IL_CryptoMethods_HashFree(ILExecThread * _thread, ILNativeInt 
_p1);
+ extern void _IL_CryptoMethods_HashUpdate(ILExecThread * _thread, ILNativeInt 
_p1, System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
+ extern void _IL_CryptoMethods_HashFinal(ILExecThread * _thread, ILNativeInt 
_p1, System_Array * _p2);
+ extern System_Array * _IL_CryptoMethods_NumSub(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2, System_Array * _p3);
+ extern ILBool _IL_CryptoMethods_SameKey(ILExecThread * _thread, System_Array 
* _p1, ILInt32 _p2, System_Array * _p3, ILInt32 _p4);
+ extern void _IL_CryptoMethods_StoreKey(ILExecThread * _thread, ILInt32 _p1, 
ILString * _p2, System_Array * _p3);
+ 
  extern ILString * _IL_DirMethods_GetSystemDirectory(ILExecThread * _thread);
  extern System_Array * _IL_DirMethods_GetLogicalDrives(ILExecThread * _thread);
  extern ILString * _IL_DirMethods_GetCurrentDirectory(ILExecThread * _thread);
! extern ILInt32 _IL_DirMethods_ChangeDirectory(ILExecThread * _thread, 
ILString * _p1);
! extern ILInt32 _IL_DirMethods_GetFilesInDirectory(ILExecThread * _thread, 
ILString * _p1, System_Array * * files);
  extern ILInt32 _IL_DirMethods_Delete(ILExecThread * _thread, ILString * _p1);
  extern ILInt32 _IL_DirMethods_GetCreationTime(ILExecThread * _thread, 
ILString * _p1, ILInt64 * create_time);
  extern ILInt32 _IL_DirMethods_GetLastAccess(ILExecThread * _thread, ILString 
* _p1, ILInt64 * lastac);
  extern ILInt32 _IL_DirMethods_GetLastModification(ILExecThread * _thread, 
ILString * _p1, ILInt64 * last_mod);
  extern ILInt32 _IL_DirMethods_Rename(ILExecThread * _thread, ILString * _p1, 
ILString * _p2);
  extern ILInt32 _IL_DirMethods_CreateDirectory(ILExecThread * _thread, 
ILString * _p1);
! extern void _IL_DirMethods_GetPathInfo(ILExecThread * _thread, void * 
_result);
  
  extern ILBool _IL_FileMethods_ValidatePathname(ILExecThread * _thread, 
ILString * _p1);
+ extern ILInt32 _IL_FileMethods_GetFileType(ILExecThread * _thread, ILString * 
_p1);
+ extern ILInt32 _IL_FileMethods_SetCreationTime(ILExecThread * _thread, 
ILString * _p1, ILInt64 _p2);
+ extern ILInt32 _IL_FileMethods_SetLastAccessTime(ILExecThread * _thread, 
ILString * _p1, ILInt64 _p2);
+ extern ILInt32 _IL_FileMethods_SetLastWriteTime(ILExecThread * _thread, 
ILString * _p1, ILInt64 _p2);
+ extern ILString * _IL_FileMethods_GetErrnoMessage(ILExecThread * _thread, 
ILInt32 _p1);
+ extern ILInt32 _IL_FileMethods_GetAttributes(ILExecThread * _thread, ILString 
* _p1, ILInt32 * attrs);
+ extern ILInt32 _IL_FileMethods_SetAttributes(ILExecThread * _thread, ILString 
* _p1, ILInt32 _p2);
+ extern ILInt32 _IL_FileMethods_GetLength(ILExecThread * _thread, ILString * 
_p1, ILInt64 * length);
  extern ILBool _IL_FileMethods_Open(ILExecThread * _thread, ILString * _p1, 
ILInt32 _p2, ILInt32 _p3, ILInt32 _p4, ILNativeInt * handle);
  extern ILInt32 _IL_FileMethods_GetErrno(ILExecThread * _thread);
***************
*** 509,531 ****
  extern ILBool _IL_FileMethods_SetLength(ILExecThread * _thread, ILNativeInt 
_p1, ILInt64 _p2);
  extern ILNativeInt _IL_FileMethods_GetInvalidHandle(ILExecThread * _thread);
- extern ILInt32 _IL_FileMethods_GetFileType(ILExecThread * _thread, ILString * 
_p1);
- extern ILInt32 _IL_FileMethods_SetCreationTime(ILExecThread * _thread, 
ILString * _p1, ILInt64 _p2);
- extern ILInt32 _IL_FileMethods_SetLastAccessTime(ILExecThread * _thread, 
ILString * _p1, ILInt64 _p2);
- extern ILInt32 _IL_FileMethods_SetLastWriteTime(ILExecThread * _thread, 
ILString * _p1, ILInt64 _p2);
- extern ILInt32 _IL_FileMethods_GetAttributes(ILExecThread * _thread, ILString 
* _p1, ILInt32 * attrs);
- extern ILInt32 _IL_FileMethods_SetAttributes(ILExecThread * _thread, ILString 
* _p1, ILInt32 _p2);
- extern ILInt32 _IL_FileMethods_GetLength(ILExecThread * _thread, ILString * 
_p1, ILInt64 * length);
  extern ILBool _IL_FileMethods_HasAsync(ILExecThread * _thread);
  extern ILInt32 _IL_FileMethods_Copy(ILExecThread * _thread, ILString * _p1, 
ILString * _p2);
  
- extern ILBool _IL_RuntimeSecurityManager_CanUseFileHandle(ILExecThread * 
_thread, ILObject * _this, ILNativeInt _p1);
- extern ILBool _IL_RuntimeSecurityManager_CanOpenFile(ILExecThread * _thread, 
ILObject * _this, ILString * _p1, ILInt32 _p2, ILInt32 _p3, ILInt32 _p4);
- 
- extern ILObject * _IL_Security_GetSecurityManager(ILExecThread * _thread);
- extern void _IL_Security_SetSecurityManager(ILExecThread * _thread, ILObject 
* _p1);
- 
- extern ILInt32 _IL_InfoMethods_GetPlatformID(ILExecThread * _thread);
  extern ILString * _IL_InfoMethods_GetRuntimeVersion(ILExecThread * _thread);
  extern ILString * _IL_InfoMethods_GetNetBIOSMachineName(ILExecThread * 
_thread);
  extern ILString * _IL_InfoMethods_GetUserDomainName(ILExecThread * _thread);
  extern ILBool _IL_InfoMethods_IsUserInteractive(ILExecThread * _thread);
--- 511,520 ----
  extern ILBool _IL_FileMethods_SetLength(ILExecThread * _thread, ILNativeInt 
_p1, ILInt64 _p2);
  extern ILNativeInt _IL_FileMethods_GetInvalidHandle(ILExecThread * _thread);
  extern ILBool _IL_FileMethods_HasAsync(ILExecThread * _thread);
  extern ILInt32 _IL_FileMethods_Copy(ILExecThread * _thread, ILString * _p1, 
ILString * _p2);
  
  extern ILString * _IL_InfoMethods_GetRuntimeVersion(ILExecThread * _thread);
  extern ILString * _IL_InfoMethods_GetNetBIOSMachineName(ILExecThread * 
_thread);
+ extern ILInt32 _IL_InfoMethods_GetPlatformID(ILExecThread * _thread);
  extern ILString * _IL_InfoMethods_GetUserDomainName(ILExecThread * _thread);
  extern ILBool _IL_InfoMethods_IsUserInteractive(ILExecThread * _thread);
***************
*** 540,581 ****
  extern ILNativeInt _IL_RegexpMethods_CompileInternal(ILExecThread * _thread, 
ILString * _p1, ILInt32 _p2);
  
! extern ILBool _IL_CryptoMethods_IsSemiWeakKey(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2);
! extern ILBool _IL_CryptoMethods_IsWeakKey(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2);
! extern ILNativeInt _IL_CryptoMethods_EncryptCreate(ILExecThread * _thread, 
ILInt32 _p1, System_Array * _p2);
! extern ILNativeInt _IL_CryptoMethods_DecryptCreate(ILExecThread * _thread, 
ILInt32 _p1, System_Array * _p2);
! extern void _IL_CryptoMethods_SymmetricFree(ILExecThread * _thread, 
ILNativeInt _p1);
! extern ILNativeInt _IL_CryptoMethods_HashNew(ILExecThread * _thread, ILInt32 
_p1);
! extern void _IL_CryptoMethods_HashReset(ILExecThread * _thread, ILNativeInt 
_p1);
! extern void _IL_CryptoMethods_HashFree(ILExecThread * _thread, ILNativeInt 
_p1);
! extern void _IL_CryptoMethods_HashUpdate(ILExecThread * _thread, ILNativeInt 
_p1, System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
! extern void _IL_CryptoMethods_HashFinal(ILExecThread * _thread, ILNativeInt 
_p1, System_Array * _p2);
! extern ILBool _IL_CryptoMethods_AlgorithmSupported(ILExecThread * _thread, 
ILInt32 _p1);
! extern void _IL_CryptoMethods_GenerateRandom(ILExecThread * _thread, 
System_Array * _p1, ILInt32 _p2, ILInt32 _p3);
! extern ILBool _IL_CryptoMethods_SameKey(ILExecThread * _thread, System_Array 
* _p1, ILInt32 _p2, System_Array * _p3, ILInt32 _p4);
! extern System_Array * _IL_CryptoMethods_GetKey(ILExecThread * _thread, 
ILInt32 _p1, ILString * _p2, ILInt32 _p3, ILInt32 * result);
! extern System_Array * _IL_CryptoMethods_NumPow(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2, System_Array * _p3);
! extern System_Array * _IL_CryptoMethods_NumMod(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2);
! extern System_Array * _IL_CryptoMethods_NumInv(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2);
! extern System_Array * _IL_CryptoMethods_NumMul(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2, System_Array * _p3);
! extern System_Array * _IL_CryptoMethods_NumAdd(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2, System_Array * _p3);
! extern ILBool _IL_CryptoMethods_NumZero(ILExecThread * _thread, System_Array 
* _p1);
! extern ILBool _IL_CryptoMethods_NumEq(ILExecThread * _thread, System_Array * 
_p1, System_Array * _p2);
! extern System_Array * _IL_CryptoMethods_NumSub(ILExecThread * _thread, 
System_Array * _p1, System_Array * _p2, System_Array * _p3);
! extern void _IL_CryptoMethods_Decrypt(ILExecThread * _thread, ILNativeInt 
_p1, System_Array * _p2, ILInt32 _p3, System_Array * _p4, ILInt32 _p5);
! extern void _IL_CryptoMethods_Encrypt(ILExecThread * _thread, ILNativeInt 
_p1, System_Array * _p2, ILInt32 _p3, System_Array * _p4, ILInt32 _p5);
! extern void _IL_CryptoMethods_StoreKey(ILExecThread * _thread, ILInt32 _p1, 
ILString * _p2, System_Array * _p3);
  
! extern ILInt32 _IL_Process_GetHandleCount(ILExecThread * _thread, ILNativeInt 
_p1);
! extern ILNativeInt _IL_Process_GetMainWindowHandle(ILExecThread * _thread, 
ILInt32 _p1);
! extern ILString * _IL_Process_GetMainWindowTitle(ILExecThread * _thread, 
ILNativeInt _p1);
! extern ILInt32 _IL_Process_GetProcessorAffinity(ILExecThread * _thread, 
ILNativeInt _p1);
! extern ILBool _IL_Process_MainWindowIsResponding(ILExecThread * _thread, 
ILNativeInt _p1);
! extern void _IL_Process_CloseProcess(ILExecThread * _thread, ILNativeInt _p1, 
ILInt32 _p2);
! extern ILBool _IL_Process_CloseMainWindow(ILExecThread * _thread, ILNativeInt 
_p1);
! extern void _IL_Process_GetCurrentProcessInfo(ILExecThread * _thread, ILInt32 
* processID, ILNativeInt * handle);
! extern void _IL_Process_KillProcess(ILExecThread * _thread, ILNativeInt _p1, 
ILInt32 _p2);
! extern ILBool _IL_Process_StartProcess(ILExecThread * _thread, ILString * 
_p1, ILString * _p2, System_Array * _p3, ILInt32 _p4, ILInt32 _p5, System_Array 
* _p6, ILString * _p7, ILNativeInt _p8, ILNativeInt * processHandle, ILInt32 * 
processID, ILNativeInt * stdinHandle, ILNativeInt * stdoutHandle, ILNativeInt * 
stderrHandle);
! extern ILBool _IL_Process_WaitForExit(ILExecThread * _thread, ILNativeInt 
_p1, ILInt32 _p2, ILInt32 _p3, ILInt32 * exitCode);
! extern ILBool _IL_Process_WaitForInputIdle(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, ILInt32 _p3);
  
  extern ILNativeInt _IL_SocketMethods_GetInvalidHandle(ILExecThread * _thread);
--- 529,568 ----
  extern ILNativeInt _IL_RegexpMethods_CompileInternal(ILExecThread * _thread, 
ILString * _p1, ILInt32 _p2);
  
! extern ILBool _IL_RuntimeSecurityManager_CanUseFileHandle(ILExecThread * 
_thread, ILObject * _this, ILNativeInt _p1);
! extern ILBool _IL_RuntimeSecurityManager_CanOpenFile(ILExecThread * _thread, 
ILObject * _this, ILString * _p1, ILInt32 _p2, ILInt32 _p3, ILInt32 _p4);
  
! extern ILObject * _IL_Security_GetSecurityManager(ILExecThread * _thread);
! extern void _IL_Security_SetSecurityManager(ILExecThread * _thread, ILObject 
* _p1);
! 
! extern void _IL_Stdio_StdClose(ILExecThread * _thread, ILInt32 _p1);
! extern ILInt32 _IL_Stdio_StdPeek(ILExecThread * _thread, ILInt32 _p1);
! extern ILInt32 _IL_Stdio_StdRead_i(ILExecThread * _thread, ILInt32 _p1);
! extern ILInt32 _IL_Stdio_StdRead_iacii(ILExecThread * _thread, ILInt32 _p1, 
System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
! extern void _IL_Stdio_StdFlush(ILExecThread * _thread, ILInt32 _p1);
! extern ILInt32 _IL_Stdio_StdRead_iaBii(ILExecThread * _thread, ILInt32 _p1, 
System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
! extern void _IL_Stdio_StdWrite_iaBii(ILExecThread * _thread, ILInt32 _p1, 
System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
! extern void _IL_Stdio_StdWrite_ic(ILExecThread * _thread, ILInt32 _p1, 
ILUInt16 _p2);
! extern void _IL_Stdio_StdWrite_iacii(ILExecThread * _thread, ILInt32 _p1, 
System_Array * _p2, ILInt32 _p3, ILInt32 _p4);
! extern void _IL_Stdio_StdWrite_iString(ILExecThread * _thread, ILInt32 _p1, 
ILString * _p2);
! 
! extern ILDouble _IL_SysCharInfo_GetNumericValue(ILExecThread * _thread, 
ILUInt16 _p1);
! extern ILInt32 _IL_SysCharInfo_GetUnicodeCategory(ILExecThread * _thread, 
ILUInt16 _p1);
! extern ILString * _IL_SysCharInfo_GetNewLine(ILExecThread * _thread);
! 
! extern void _IL_TaskMethods_Exit(ILExecThread * _thread, ILInt32 _p1);
! extern void _IL_TaskMethods_SetExitCode(ILExecThread * _thread, ILInt32 _p1);
! extern System_Array * _IL_TaskMethods_GetCommandLineArgs(ILExecThread * 
_thread);
! extern ILString * _IL_TaskMethods_GetEnvironmentVariable(ILExecThread * 
_thread, ILString * _p1);
! extern ILInt32 _IL_TaskMethods_GetEnvironmentCount(ILExecThread * _thread);
! extern ILString * _IL_TaskMethods_GetEnvironmentKey(ILExecThread * _thread, 
ILInt32 _p1);
! extern ILString * _IL_TaskMethods_GetEnvironmentValue(ILExecThread * _thread, 
ILInt32 _p1);
! 
! extern ILInt32 _IL_TimeMethods_GetTimeZoneAdjust(ILExecThread * _thread, 
ILInt64 _p1);
! extern ILInt64 _IL_TimeMethods_GetCurrentTime(ILExecThread * _thread);
! extern ILInt64 _IL_TimeMethods_GetCurrentUtcTime(ILExecThread * _thread);
! extern ILInt32 _IL_TimeMethods_GetUpTime(ILExecThread * _thread);
! extern ILString * _IL_TimeMethods_GetDaylightName(ILExecThread * _thread);
! extern ILString * _IL_TimeMethods_GetStandardName(ILExecThread * _thread);
! extern ILBool _IL_TimeMethods_GetDaylightRules(ILExecThread * _thread, 
ILInt32 _p1, ILInt64 * start, ILInt64 * end, ILInt64 * delta);
  
  extern ILNativeInt _IL_SocketMethods_GetInvalidHandle(ILExecThread * _thread);
***************
*** 610,613 ****
--- 597,603 ----
  extern void _IL_SocketMethods_WaitHandleSet(ILExecThread * _thread, ILObject 
* _p1);
  
+ extern ILBool _IL_Dns_InternalGetHostByName(ILExecThread * _thread, ILString 
* _p1, ILString * * h_name, System_Array * * h_aliases, System_Array * * 
h_addr_list);
+ extern ILBool _IL_Dns_InternalGetHostByAddr(ILExecThread * _thread, ILInt64 
_p1, ILString * * h_name, System_Array * * h_aliases, System_Array * * 
h_addr_list);
+ 
  extern ILInt32 _IL_IPAddress_HostToNetworkOrder_i(ILExecThread * _thread, 
ILInt32 _p1);
  extern ILInt32 _IL_IPAddress_NetworkToHostOrder_i(ILExecThread * _thread, 
ILInt32 _p1);
***************
*** 617,621 ****
  extern ILInt16 _IL_IPAddress_NetworkToHostOrder_s(ILExecThread * _thread, 
ILInt16 _p1);
  
! extern ILBool _IL_Dns_InternalGetHostByName(ILExecThread * _thread, ILString 
* _p1, ILString * * h_name, System_Array * * h_aliases, System_Array * * 
h_addr_list);
! extern ILBool _IL_Dns_InternalGetHostByAddr(ILExecThread * _thread, ILInt64 
_p1, ILString * * h_name, System_Array * * h_aliases, System_Array * * 
h_addr_list);
  
--- 607,621 ----
  extern ILInt16 _IL_IPAddress_NetworkToHostOrder_s(ILExecThread * _thread, 
ILInt16 _p1);
  
! extern ILInt32 _IL_Process_GetHandleCount(ILExecThread * _thread, ILNativeInt 
_p1);
! extern ILNativeInt _IL_Process_GetMainWindowHandle(ILExecThread * _thread, 
ILInt32 _p1);
! extern ILString * _IL_Process_GetMainWindowTitle(ILExecThread * _thread, 
ILNativeInt _p1);
! extern ILInt32 _IL_Process_GetProcessorAffinity(ILExecThread * _thread, 
ILNativeInt _p1);
! extern ILBool _IL_Process_MainWindowIsResponding(ILExecThread * _thread, 
ILNativeInt _p1);
! extern void _IL_Process_CloseProcess(ILExecThread * _thread, ILNativeInt _p1, 
ILInt32 _p2);
! extern ILBool _IL_Process_CloseMainWindow(ILExecThread * _thread, ILNativeInt 
_p1);
! extern void _IL_Process_GetCurrentProcessInfo(ILExecThread * _thread, ILInt32 
* processID, ILNativeInt * handle);
! extern void _IL_Process_KillProcess(ILExecThread * _thread, ILNativeInt _p1, 
ILInt32 _p2);
! extern ILBool _IL_Process_StartProcess(ILExecThread * _thread, ILString * 
_p1, ILString * _p2, System_Array * _p3, ILInt32 _p4, ILInt32 _p5, System_Array 
* _p6, ILString * _p7, ILNativeInt _p8, ILNativeInt * processHandle, ILInt32 * 
processID, ILNativeInt * stdinHandle, ILNativeInt * stdoutHandle, ILNativeInt * 
stderrHandle);
! extern ILBool _IL_Process_WaitForExit(ILExecThread * _thread, ILNativeInt 
_p1, ILInt32 _p2, ILInt32 _p3, ILInt32 * exitCode);
! extern ILBool _IL_Process_WaitForInputIdle(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, ILInt32 _p3);
  

Index: int_table.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/int_table.c,v
retrieving revision 1.70
retrieving revision 1.71
diff -C2 -r1.70 -r1.71
*** int_table.c 21 Jul 2003 07:37:57 -0000      1.70
--- int_table.c 22 Jul 2003 13:46:48 -0000      1.71
***************
*** 41,95 ****
  #if !defined(HAVE_LIBFFI)
  
- static void marshal_pppp(void (*fn)(), void *rvalue, void **avalue)
- {
-       *((void * *)rvalue) = (*(void * (*)(void *, void *, void *))fn)(*((void 
* *)(avalue[0])), *((void * *)(avalue[1])), *((void * *)(avalue[2])));
- }
- 
- #endif
- 
- #if !defined(HAVE_LIBFFI)
[...2676 lines suppressed...]
  
  #endif
  
! #ifndef _IL_Process_suppressed
  
! IL_METHOD_BEGIN(Process_Methods)
!       IL_METHOD("GetHandleCount", "(j)i", _IL_Process_GetHandleCount, 
marshal_ipj)
!       IL_METHOD("GetMainWindowHandle", "(i)j", 
_IL_Process_GetMainWindowHandle, marshal_jpi)
!       IL_METHOD("GetMainWindowTitle", "(j)oSystem.String;", 
_IL_Process_GetMainWindowTitle, marshal_ppj)
!       IL_METHOD("GetProcessorAffinity", "(j)i", 
_IL_Process_GetProcessorAffinity, marshal_ipj)
!       IL_METHOD("MainWindowIsResponding", "(j)Z", 
_IL_Process_MainWindowIsResponding, marshal_bpj)
!       IL_METHOD("CloseProcess", "(ji)V", _IL_Process_CloseProcess, 
marshal_vpji)
!       IL_METHOD("CloseMainWindow", "(j)Z", _IL_Process_CloseMainWindow, 
marshal_bpj)
!       IL_METHOD("GetCurrentProcessInfo", "(&i&j)V", 
_IL_Process_GetCurrentProcessInfo, marshal_vppp)
!       IL_METHOD("KillProcess", "(ji)V", _IL_Process_KillProcess, marshal_vpji)
!       IL_METHOD("StartProcess", 
"(oSystem.String;oSystem.String;[oSystem.String;ii[oSystem.String;oSystem.String;j&j&i&j&j&j)Z",
 _IL_Process_StartProcess, marshal_bppppiippjppppp)
!       IL_METHOD("WaitForExit", "(jii&i)Z", _IL_Process_WaitForExit, 
marshal_bpjiip)
!       IL_METHOD("WaitForInputIdle", "(jii)Z", _IL_Process_WaitForInputIdle, 
marshal_bpjii)
  IL_METHOD_END
  

Index: lib_emit.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/lib_emit.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** lib_emit.c  20 Jul 2003 19:04:59 -0000      1.15
--- lib_emit.c  22 Jul 2003 13:46:48 -0000      1.16
***************
*** 128,137 ****
   *                             IntPtr entryMethod, PEFileKinds fileKind);
   */
! ILBool _IL_AssemblyBuilder_ClrSave(ILExecThread *_thread, ILNativeInt 
assembly,
!                                    ILNativeInt writer, ILString *path,
!                                    ILNativeInt entryMethod, ILInt32 fileKind)
  {
        /* TODO */
!       return (ILBool)0;
  }
  
--- 128,223 ----
   *                             IntPtr entryMethod, PEFileKinds fileKind);
   */
! ILBool _IL_AssemblyBuilder_ClrSave(ILExecThread *_thread, ILNativeInt 
_assembly,
!                                    ILNativeInt _writer, ILString *_path,
!                                    ILNativeInt _entryMethod, ILInt32 fileKind)
  {
        /* TODO */
!       ILProgramItem *item;
!       ILImage *image;
!       ILWriter *writer;
!       ILMethod *entryMethod;
!       const char *path;
!       FILE *stream;
!       int tmp;
! 
!       IL_METADATA_WRLOCK(_thread);
! 
!       item = (ILProgramItem *)_assembly;
!       image = ILProgramItem_Image(item);
!       writer = (ILWriter *)_writer;
!       entryMethod = (ILMethod *)_entryMethod;
!       if (!(path = (const char *)ILStringToPathname(_thread, _path)))
!       {
!               IL_METADATA_UNLOCK(_thread);
!               ILExecThreadThrowOutOfMemory(_thread);
!               return 0;
!       }
!       if (!(stream = fopen(path, "w")))
!       {
!               IL_METADATA_UNLOCK(_thread);
!               return 0;
!       }
!       ILWriterSetStream(writer, stream, 1);
!       /* this has to be kept in sync with PEFileKinds */
!       switch (fileKind)
!       {
!               case 0: /* PEFileKinds.Dll */
!               {
!                       ILWriterResetTypeAndFlags(writer,
!                                                 IL_IMAGETYPE_DLL,
!                                                 IL_WRITEFLAG_SUBSYS_CUI);
!               }
!               break;
! 
!               case 1: /* PEFileKinds.ConsoleApplication */
!               {
!                       ILWriterResetTypeAndFlags(writer,
!                                                 IL_IMAGETYPE_EXE,
!                                                 IL_WRITEFLAG_SUBSYS_CUI);
!               }
!               break;
! 
!               case 2: /* PEFileKinds.WindowsApplication */
!               {
!                       ILWriterResetTypeAndFlags(writer,
!                                                 IL_IMAGETYPE_EXE,
!                                                 IL_WRITEFLAG_SUBSYS_GUI);
!               }
!               break;
!       }
!       if (entryMethod)
!       {
!               ILWriterSetEntryPoint(writer, entryMethod);
!       }
!       ILWriterOutputMetadata(writer, image);
!       if (!(tmp = ILWriterDestroy(writer)))
!       {
!               if ((fclose(stream)))
!               {
!                       IL_METADATA_UNLOCK(_thread);
!                       return 0;
!               }
!               IL_METADATA_UNLOCK(_thread);
!               return 0;
!       }
!       else if (tmp == -1)
!       {
!               if ((fclose(stream)))
!               {
!                       IL_METADATA_UNLOCK(_thread);
!                       return 0;
!               }
!               IL_METADATA_UNLOCK(_thread);
!               ILExecThreadThrowOutOfMemory(_thread);
!               return 0;
!       }
!       if ((fclose(stream)))
!       {
!               IL_METADATA_UNLOCK(_thread);
!               return 0;
!       }
! 
!       IL_METADATA_UNLOCK(_thread);
!       return (ILBool)1;
  }
  
***************
*** 1428,1441 ****
  
  /*
-  * private static IntPtr ClrSigCreateField(IntPtr context);
-  */
- ILNativeInt _IL_SignatureHelper_ClrSigCreateField(ILExecThread *_thread,
-                                                   ILNativeInt context)
- {
-       /* TODO */
-       return 0;
- }
- 
- /*
   * private static IntPtr ClrSigCreateLocal(IntPtr context);
   */
--- 1514,1517 ----
***************
*** 1604,1621 ****
  
  /*
!  * private static byte[] ClrSigGetBytes(IntPtr module, IntPtr sig);
   */
! System_Array *_IL_SignatureHelper_ClrSigGetBytes(ILExecThread *_thread,
!                                                  ILNativeInt module,
!                                                  ILNativeInt sig)
  {
        ILProgramItem *item;
        ILImage *image;
        ILType *type;
-       ILUInt8 *buf;
-       System_Array *bytes;
        unsigned long offset;
-       unsigned long length;
-       unsigned char *blob;
  
        IL_METADATA_WRLOCK(_thread);
--- 1680,1694 ----
  
  /*
!  * private static long ClrSigFinalize(IntPtr module, IntPtr sig, bool field);
   */
! ILInt64 _IL_SignatureHelper_ClrSigFinalize(ILExecThread *_thread,
!                                            ILNativeInt module,
!                                            ILNativeInt sig,
!                                            ILBool field)
  {
        ILProgramItem *item;
        ILImage *image;
        ILType *type;
        unsigned long offset;
  
        IL_METADATA_WRLOCK(_thread);
***************
*** 1624,1634 ****
        image = ILProgramItem_Image(item);
        type = (ILType *)sig;
!       if (ILType_IsMethod(type))
        {
!               offset = ILTypeToMethodSig(image, type);
        }
!       else if (ILType_IsField(type))
        {
!               offset = ILTypeToFieldSig(image, type);
        }
        else
--- 1697,1707 ----
        image = ILProgramItem_Image(item);
        type = (ILType *)sig;
!       if (field)
        {
!               offset = ILTypeToFieldSig(image, type);
        }
!       else if (ILType_IsMethod(type))
        {
!               offset = ILTypeToMethodSig(image, type);
        }
        else
***************
*** 1640,1646 ****
                IL_METADATA_UNLOCK(_thread);
                ILExecThreadThrowOutOfMemory(_thread);
!               return 0;
        }
!       blob = (unsigned char *)ILImageGetBlob(image, offset, &length);
        bytes = (System_Array *)ILExecThreadNew(_thread, "[B", "(Ti)V", 
(ILVaInt)length);
        if (!bytes)
--- 1713,1744 ----
                IL_METADATA_UNLOCK(_thread);
                ILExecThreadThrowOutOfMemory(_thread);
!               return (ILInt64)-1;
        }
! 
!       IL_METADATA_UNLOCK(_thread);
!       return (ILInt64)offset;
! }
! 
! /*
!  * private static byte[] ClrSigGetBytes(IntPtr module, long offset);
!  */
! System_Array *_IL_SignatureHelper_ClrSigGetBytes(ILExecThread *_thread,
!                                                  ILNativeInt module,
!                                                  ILInt64 offset)
! {
!       ILProgramItem *item;
!       ILImage *image;
!       ILUInt8 *buf;
!       System_Array *bytes;
!       unsigned long blobOffset;
!       unsigned long length;
!       unsigned char *blob;
! 
!       IL_METADATA_WRLOCK(_thread);
! 
!       item = (ILProgramItem *)module;
!       image = ILProgramItem_Image(item);
!       blobOffset = (unsigned long)offset;
!       blob = (unsigned char *)ILImageGetBlob(image, blobOffset, &length);
        bytes = (System_Array *)ILExecThreadNew(_thread, "[B", "(Ti)V", 
(ILVaInt)length);
        if (!bytes)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]